javascript 数组

1. 初始化
var array = ["1", "3"];
var array2 = new Array(); // 类似于Java实例化方式


2. 追加元素

   push后面可以跟任意个参数(0个不做操作)
array.push("7");
//array[array.length] = "7"; // 效率比调用函数(push)更高
array2.push("9", "10");
alert(array); // 1,3,7


3. 删除最后一个元素

var del = array.pop();
alert(del); // 7


4. 连接元素

   concat后面可以跟任意个参数,0个不做操作,参数可以为js对象
   返回的是关联后的数组,原数组不变
var array3 = array.concat("2"); // array3 = ["1","3","2"], array = ["1","3"]
var array4 = array.concat(array2, "5", "8"); // array4 = ["1","3","9","10","5","8"],array = ["1","3"]


5. 更改元素(插入,删除和替换)

   array.splice(index,howmany,item1,.....,itemX)
     index: 从哪里开始删除(插入)
     howmany: 删除的个数
     item1,.....,itemX: 插入的元素
array.splice(1, 0, "opportunity"); // 删除的元素个数为0,效果为插入元素。array = ["1","opportunity", "3"]
array.splice(2, 1); // 没有插入的元素,效果为删除元素。array = ["1", "opportunity"]
array.splice(0, 1, "assimilation"]; // 删除1个元素,并在原位置插入1个元素,效果为替换元素。删除和插入元素的个数不用相等。array = ["assimilation", "opportunity"]

你可能感兴趣的:(JavaScript,array)