当前位置: 首页 > Web前端 > HTML5

伪数组(ArrayLike)

时间:2023-04-05 00:06:12 HTML5

伪数组(ArrayLike)伪数组(ArrayLike)的定义和特点,又称类数组。它是一个类似数组的对象,但具有以下特征。按索引存储数据0:xxx,1:xxx,2:xxx...有长度属性但是长度属性不是动态的,不会随着成员Push(),forEach()等的变化而改变有一个数组方法arrayLike.__proto__===Object.prototype;//真正的arrayLikeinstanceofObject;//真正的arrayLikeinstanceofArray;//false常见的典型伪数组,包括jQuery中通过$()获取的DOM元素集合,函数中的arguments对象,以及字符串String对象。示例:vararrLike={0:'a',1:'b',2:'c',长度:3,}arrLike[1];//'b'arrLike.length;//3arrLike.push('d');//UncaughtTypeError:arrLike.pushisnotafunction将伪数组转换为真实数组的方法vararrLike={0:'a',1:'b',2:'c',length:3,};1.遍历并添加一个空数组vararr=[];for(vari=0;i