JavaScript之数组操作

数组就是一组数据的集合, JavaScript中, 数组里面的数据可以使不同类型的.

数组的创建

// 对象的实例创建
var aList01 = new Array(1,2,3);

// 直接创建
var aList02 = [1,2,3,"abc"];

操作数组中数据的方法

  • 获取数组的长度aList.length
var aList = [1,2,3,4,5];
// 弹出数字5, 数组的长度.
alert(aList.length);
  • 通过索引查询数据aList[0]
// 返回索引为0的元素.
aList[0];
  • join()将数组成员通过一个分隔符合并成字符串
// "12345"
aList.join("");
// "1-2-3-4-5"
aList.join("-");
  • push()和pop()从数组最后增加或删除数据
// [1,2,3,4,5,"a"]
aList.push("a");
// [1,2,3,4,5] 默认删除最后的一个元素.
aList.pop();
  • reverse()将数组反转
// 返回[5,4,3,2,1]
aList.reverse();
  • indexOf()返回数组中元素首次出现的索引值
var aList11 = [1,2,3,3,2,2];
// 返回索引1.
aList11.indexOf(2);

//  此方法可配合循环语句用于数组去重.
var aList = ['a','b','c','d','e'];
var iLen = aList.length;

// i++ 等同于 i=i+1 或者 i+=1;
for(var i=0;i<iLen;i++){
    alert(aList[i]);
} 
  • splice()数组中增删元素
var aList = [1,2,3,4];
// 从第二个元素开始, 删除1个元素, 在此位置增加"7,8,9"三个元素
// 返回新数组
aList.splice(2,1,7,8,9);

多维数组

数组的元素也是数组称为多维数组.

var aList = [[1,2,3],['a','b','c']];

alert(aList[0][1]); //弹出2;

批量操作数组中的数据, 需要使用循环语句.

猜你喜欢

转载自blog.csdn.net/Alex1053/article/details/81254650