JS数组

来源:互联网 发布:2014年中国进出口数据 编辑:程序博客网 时间:2024/06/02 03:59
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){
  });