Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

295
Views
¿Por qué Array.isArray no funciona para una matriz con tipo?

Estoy usando la versión de Chrome Version 101.0.4951.64 (Official Build) (arm64) en un nuevo macbook pro m1. ¿Es el comportamiento esperado que

Array.isArray(new Float32Array([0, 1, 2]))

devuelve false ?

 console.log(Array.isArray(new Float32Array([1, 2, 3])));

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Las matrices con tipo no son técnicamente matrices, son TypedArray y tienen su propio tipo:

 let floatArr = new Float32Array(); console.log(Object.prototype.toString.call(floatArr)); console.log(Object.prototype.toString.call([]));

Y de acuerdo con los documentos web de MDN :

Las matrices escritas en JavaScript son objetos similares a matrices
...
Sin embargo, las matrices con tipo no deben confundirse con las matrices normales, ya que llamar a Array.isArray() en una matriz con tipo devuelve false .

about 4 years ago · Juan Pablo Isaza Report

0

TypedArrays no son matrices.

 console.log(new Uint32Array instanceof Array)

El equivalente de Array.isArray() para TypedArrays es ArrayBuffer.isView() :

 const typed = new Float32Array(1024); const arr = new Array(1024); console.log(Array.isArray(typed)); // false console.log(Array.isArray(arr)); // true console.log(ArrayBuffer.isView(typed)); // true console.log(ArrayBuffer.isView(arr)); // false

con la particularidad de que también devolverá true para objetos DataView.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!