js 使用很长时间了,对于数组总是一知半解,用到了搜一下,感觉太浪费时间,利用这次机会这次总结一下
1、数组创建
var student= new Array(); //创建一个数组
var student = new Array(20); //创建一个数组并指定长度
var student = new Array("one","two","three"); //创建一个数组并赋值
//不建议使用上面的方式
var student = [];
var student = ["one","two","three"]
2、数组访问
//数组访问通过 下标 访问
var student = ["one","two","three"];
student[0];
// 修改数组
student[0] = "修改";
3、数组-插入元素
// 追加
student.push("insertOne","insertTwo");
// 添加到数组开头
student.unshift("insertOne","insertTwo");
//指定位置开始插入多个元素:开始位置、0、多个元素
student.splice(1,0,"a",'b'); //
4、数组-删除元素
//删除最后一个元素
student.pop();
//删除第一元素
student.shift();
//删除指定位置deletePos开始的元素
student.splice(deletePos,deleteCount);
5、数组的截取和合并
//从指定位置startpos开始截取元素,不包含endpos元素,endpos缺省复制后面所有
student.slice(startpos,[endpos])
//多个元素或数组合并一个数组
var newArr = student.concat("a","b","c")
var newArr = student.concat(student,["s1","s2"]);
6、数组元素的排序
//反转元素(最前的排到最后、最后的排到最前)直接使用
student.reverse();
//对数组元素排序,直接使用
student.sort();
7、数组元素的字符串化
//返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
student.join(separator);
//json 可以使用tostring()
8、数组遍历
//推荐使用
for(var index : arr){
};
arr.forEach(function(item,index,arr){
});
1、数组创建
var student = new Array(20); //创建一个数组并指定长度
var student = new Array("one","two","three"); //创建一个数组并赋值
//不建议使用上面的方式
var student = [];
var student = ["one","two","three"]
2、数组访问
//数组访问通过 下标 访问
var student = ["one","two","three"];
student[0];
// 修改数组
student[0] = "修改";
3、数组-插入元素
// 追加
student.push("insertOne","insertTwo");
// 添加到数组开头
student.unshift("insertOne","insertTwo");
//指定位置开始插入多个元素:开始位置、0、多个元素
student.splice(1,0,"a",'b'); //
4、数组-删除元素
//删除最后一个元素
student.pop();
//删除第一元素
student.shift();
//删除指定位置deletePos开始的元素
student.splice(deletePos,deleteCount);
5、数组的截取和合并
//从指定位置startpos开始截取元素,不包含endpos元素,endpos缺省复制后面所有
student.slice(startpos,[endpos])
//多个元素或数组合并一个数组
var newArr = student.concat("a","b","c")
var newArr = student.concat(student,["s1","s2"]);
6、数组元素的排序
//反转元素(最前的排到最后、最后的排到最前)直接使用
student.reverse();
//对数组元素排序,直接使用
student.sort();
7、数组元素的字符串化
//返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
student.join(separator);
//json 可以使用tostring()
8、数组遍历
//推荐使用
for(var index : arr){
};
arr.forEach(function(item,index,arr){
});