Code: Select all
const longs = new BigInt64Array()
const doubles = new Float64Array()
Gibt es einen Grund, BigInt64Array zu verwenden? wenn ich keine Zahlen speichere, die größer als Number.MAX_SAFE_INTEGER sind?
Der einzige Vorteil, der mir einfällt, ist die Verwendung von BigInt64Array (auch wenn Ihre Zahlen kleiner sind als Number.MAX_SAFE_INTEGER) ist, wenn Sie beim Speichern Ihrer Zahlen einen Ganzzahltyp erzwingen möchten, da der Konstruktor einen Fehler auslöst, wenn eines der Elemente eine Gleitkommazahl ist:
Code: Select all
const arr = new BigInt64Array([900719925.4534]);
// Uncaught TypeError: Cannot convert 900719925.4534 to a BigInt
Code: Select all
const arr = new BigInt64Array([523235n, 1093n, 3238n]);
Code: Select all
const arr = new BigInt64Array([BigInt(a), BigInt(b), BigInt(c)]);
Ist meine Argumentation bezüglich der Nützlichkeit von BigInt64Array richtig?