js中数组经常使用方法

1.Array.push()javascript

此方法是在数组的后面添加新加元素,此方法改变了数组的长度java

var aa=[1,2,3];数组

var bb=aa.push(4,5);ide

console.log(bb)   // 5 返回的是数组的长度ui

console.log(aa)  // [1, 2, 3, 4, 5]  原数组被改变了,后面添加了新加入的值spa

 

2.Array.pop()code

此方法在数组后面删除最后一个元素,并返回数组,此方法改变了数组的长度对象

var aa=[1,2,3];排序

var bb=aa.pop();ip

console.log(aa)   //[1, 2]  原数组被改变了,最后的值被删除了

 

3.Array.shift()

此方法在数组后面删除第一个元素,并返回数组,此方法改变了数组的长度

var aa=[1,2,3];

var bb=aa.shift();

console.log(aa)  //[2, 3]  原数组被改变了,第一个值被删除了

 

4Array.unshift()

此方法是将一个或多个元素添加到数组的开头,并返回新数组的长度,此方法改变了数组的长度

var aa=[1,2,3];

var bb=aa.unshift(4,5);

console.log(aa)  //[4, 5, 1, 2, 3]  原数组被改变了,新的元素添加在了数组的开头

 

5.Array.isArray()

判断一个对象是否是数组,返回的是布尔值

var aa=[1,2,3];
Array.isArray(aa);  // true

 

6.Array.concat()

concat() 方法用于链接两个或多个数组。

该方法不会改变现有的数组,而仅仅会返回被链接数组的一个副本。

返回一个新的数组。该数组是经过把全部 arrayX 参数添加到 arrayObject 中生成的。若是要进行 concat() 操做的参数是数组,那么添加的是数组中的元素,而不是数组。

var aa=[1,2,3];

var bb=aa.concat(4,5);

console.log(aa)    // [1, 2, 3]

console.log(bb)   // [1, 2, 3, 4, 5]

 

7.Array.toString()

此方法将数组转化为字符串:

var aa=[1,2,3];

var bb=aa.toString();

console.log(aa)  // [1, 2, 3]  原数组不变

console.log(bb)  // 1,2,3   返回一个字符串

 

8.Array.join()

此方法也是将数组转化为字符串:

join() 方法将一个数组(或一个类数组对象)的全部元素链接成一个字符串并返回这个字符串。若是数组只有一个项目,那么将返回该项目而不使用分隔符。

var aa=[1,2,3];

console.log(aa.join("+"))   // 1+2+3  能够添加链接符或不加

 

9.Array.splice(开始位置, 删除的个数,元素)

能够实现增删改:

let arr = [1, 2, 3, 4, 5];

let  arr1 = arr.splice(2, 0  'haha' )
let  arr2 = arr.splice(2, 3)
let  arr1 = arr.splice(2, 1  'haha' )
console.log(arr1)     // [1, 2, 'haha', 3, 4, 5]新增一个元素
console.log(arr2)    // [1, 2] 删除三个元素
console.log(arr3)    // [1, 2, 'haha', 4, 5] 替换一个元素

 

10.Array.sort()

对数组的元素进行排序,原数组被改变

var arry=[6,5,3,8,2]

console.log(arry.sort())  //  [2, 3, 5, 6, 8]   

相关文章
相关标签/搜索