js数组对象以及数组常用属性和方法
定义形式:
var arr1 = new Array(1, 5, 8, 7, 2, 10); //定义了一个数组,其中具有6个数据
var arr2 = new Array(); //只是单纯地定义了一个数组(名),但没有给值(数据),即现在是空的
var arr3 = [1, 5, 8, 7, 2, 10]; //同arr1,只是一种简写的定义法。
var arr4 = [ ]; //同arr2,也是一个空数组。
数组遍历的另一种形式——for in循环语句。
for( var v1 in 数组名arr1 ) { //这里就是循环体,是专门针对数组arr1的遍历循环,其中v1的值就是表示数组的每一项的下标值。 //v1只是一个“临时变量”,代表每一项下标,依次会从0变化到数组的最大下标。 }
属性:
arr.length: 表示该数组对象的长度
方法:
arr.concat(其他数组):将两个数组连接起来成为一个新的“更长”的数组。
var
s1 = v1.concat( v2 ); //此时s1是这样一个数组: [2, 5, 1, 5, 5,
1, 6, 8];
arr.join(“字符串”):将数组中的所有项以指定的字符“串接起来”成为“长的”一个字符串。
var s2 = v1.join(“//”); //结果s2为字符串 “2//5//1//5”
arr.pop(); //将该数组的最后一项“移除”(删除),并返回该项数据,即该数组少了一项
var s3 = v1.pop(); //结果v1只剩这个:[2,5,1]; s3的值是5
arr.push(新数据项d1); //将新的数据d1添加到该数组的最后位置,即数组多了一项。
var s4 = v1.push( 55 ); //v1此时为:[2,5,1, 55], s4的值为新数组的长度,即4
arr.shift(); //将该数组的第一项“移除”(删除),并返回该项数据,即该数组少了一项
var s5 = v1.shift(); //结果v1只剩这个:[5, 1,55]; s5的值是2
arr.unshift(新数据项d1); //将新的数据d1添加到该数组的最前位置,即数组多了一项。
var v6 = v1.unshift( 66 ); //v1此时为:[66, 5, 1, 55], s6的值为新数组的长度,即4
属性
length
方法
concat()
var arr = arr1.concat(arr2); // arr1 = [1,2,3] arr2 = [4,5,6] 此时arr为[1,2,3,4,5,6]
join()
将数组用指定字符连接成字符串 arr.join(‘|‘);
pop()
移除数组最后一项 arr.pop();
push()
在数组最后添加新的单元 arr.push(‘abc‘);
shift()
移除数组的最前面一项并作为结果返回 arr.shift()
unshift()
将新的数据添加到数组的最前面,arr.unshift(‘ad‘);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。