javascript 有哪些是伪数组(类数组)

2019-12-23  本文已影响0人  _一九九一_

伪数组定义

伪数组存在的意义

常见的伪数组

如何判断真数组、伪数组?

以下是判断真数组的方法:

const a = [];
const b = {};
console.log(a instanceof Array);//true
console.log(a instanceof Object);//true 
console.log(b instanceof Array);//false

const a = ['Hello','world'];
const b = {0:'Hello',1:'world'};
const c = 'Hello world';
Object.prototype.toString.call(a);//"[object Array]"
Object.prototype.toString.call(b);//"[object Object]"
Object.prototype.toString.call(c);//"[object String]"

伪数组如何转换成真数组?

Array.prototype.slice.call(arguments)
// 或
[].slice.call(arguments) 
上一篇下一篇

猜你喜欢

热点阅读