翻译企业网站建设,大学生创业计划书完整版,六枝特区建设局网站,网站模板套用教程JS 数组
以索引为键的对象#xff0c;性能高于对象
创建
new Array()
var arr Array()
for(var i 0;i5;i){arr[i] i;
};var arr Array(1,2,3,4,5,6)数组字面量
var arr [2,3,4,5,6,7,8];不同#xff1a;传入一个整数时#xff0c;new把这个数当作数组长度性能高于对象
创建
new Array()
var arr Array()
for(var i 0;i5;i){arr[i] i;
};var arr Array(1,2,3,4,5,6)数组字面量
var arr [2,3,4,5,6,7,8];不同传入一个整数时new把这个数当作数组长度字面量当作一个元素
常用方法
length:返回长度,也可以修改长度
var arr [2,3,4,5,6,7,8];
console.log(arr.length)
// 修改长度大于本来的长度添加空的元素
arr.length 10;
console.log(arr);
// 修改长度小于本来的长度删除多的元素
arr.length 3;
console.log(arr);pop():删除并返回最后一个元素push():在最后添加一个元素并返回unshift():在开头添加并返回一个元素shift():删除并返回第一个元素slice(start,end):类似切片异地操作splice(start,num,···):原地操作删除并向数组中添加元素,参数开始删除的位置和删除的数量,插入的新元素concat():异地操作拼接多个数组并返回join():异地将数组转换为字符串reverse():反转数组sort():排序
自定义排序规则 默认按照unicode编码顺序排序这样对数字排序会出错 返回大于0的值交换位置否则保持
arr.sort(function(a,b){// 方法1// if(ab){// return -1;// }else if(a b){// return 0;// }else{// return 1;// }//方法2return b-a;
});
console.log(arr);遍历数组
for循环使用forEach()方法有的浏览器不支持需要一个函数做参数匿名函数数组中有几个元素函数就会执行几次每次循环数组中的元素都会以实参的形式传给函数会同时传三个第一个是值value第二个是索引index第三个是正在遍历的数组objectJS访问越界的数组不会报错会输出underfind