-
平面2d的坐标计算,需要多维的意图会用二维数组查看全部
-
arr.filter(function(x,index){ //x->成员值,index->索引 });查看全部
-
for...in不保证输出顺序查看全部
-
利用for...in会输出原型链上的属性,要做判断;单利用arr.x=6也会使得该属性值出现在循环中查看全部
-
arr.map(function(x){ //x 指向数组的每个成员 });查看全部
-
数组元素的增删是动态的,无需指定大小。。。length属性也会动态更新 arr【arr.length】和arr.push()都是在数组的尾部添加元素 arr.unshift(0)在头部添加元素 利用delete arr【2】和arr【2】=undefined都会使第三个元素变为undefined,单用2 in arr结果不同 arr.pop()删除数组尾部元素 arr.shift()删除头部元素查看全部
-
遍历数组 arr.forEach(function(x,index,a){ //x 指向数组的 值,index 指向数组的 索引, a 指向 该数组 });查看全部
-
.splice() - 剪切(并可插入)数组成员 var arr = [1,2,3,4,5]; arr.splice(1,1,'a','b'); //return [2] arr; //[1,'a','b',3,4,5]查看全部
-
可以用arr【5】=6动态添加元素;用delete arr【0】后,数组长度仍然为6,只是第一个元素为undefined查看全部
-
js中的数组是若类型的。数组元素可以是不同类型元素,甚至对象或其他数组 数组大小限制:0~2^23-1(4,294,967,295) 数组创建方式:1.中括号方式 (字面量)var BAT=【‘alibaba’,‘tencent’‘baidu’】; 数组允许最后又一个多余逗号 var commasArr2=【,,】//undefined*2; 2.new Array var arr=new Array(100); //undefined*100 var arr2=new Array(true,false,null,1,2,“hi”);查看全部
-
.concat() 会拉平参数一次 arr.concat([10,13],12); //[1,2,3,10,13,12] arr.concat([1,[2,3]]); //[1,2,3,1,[2,3]]查看全部
-
原型链指向图查看全部
-
.sort() - 按字符串排序 改写.sort() 函数,从小到大排序 arr.sort(function(a,b){ return a - b; });查看全部
-
利用 .join() 方法可重复字符串 function repeatString(str,n){ return new Array(n+1).join(str); }查看全部
-
foo.prototype 结构查看全部
举报
0/150
提交
取消