数组常用的操作方法

1.pop(),删除数组中最后一个数据

语法:数组名.pop( )

会改变原始数组

返回值:删除的元素

var res = arr.pop();
console.log(res);
console.log(arr);

2. push() 给数组的末位添加一个元素

语法: 数组.push(参数) 参数就是要添加的元素

会改变原始数组

返回值:数组改变后的长度

var res = arr.push('nihaosaoa');
console.log(res);
console.log(arr);

3. shift() 删除数组中第一个元素

语法: 数组.shift()

会改变原始数组

返回值: 删除的元素

var res = arr.shift();

console.log(res);

 console.log(arr);

 4. unshift() 给数组最前面添加一个元素

 语法:数组.unshift(参数) 参数是要添加的元素

 返回值: 改变后的数组长度

 var res = arr.unshift(0);

 console.log(res);

 console.log(arr);

// var arr = [1,2,3,'hello',4,5,6];

 5. splice() 截取数组中元素

语法1:数组.splice(参数1,参数2) 参数1数索引, 参数2是截取的个数

 从参数1开始截取

 会影响原始数组

 返回值:是截取的数组

 var res = arr.splice(1,3);

 console.log(res);

 console.log(arr);

 语法2:数组.splice(参数1,参数2,参数3)

 参数1是索引,参数2截取的个数,参数3是要替换的内容

 改变原数组,改变后的数组,就是截取替换后的数组

 var res = arr.splice(0,4,'nihaosaoa');

 console.log(res);

 console.log(arr);

6. slice() 截取数组元素

语法: 数组.slice(起始索引,结束索引) 截取的数组中元素新一个新数组 (包前不包后)

结束索引可以是负数,-1是数组的最后一个元素一次往前推

不会改变原始数组

返回值:截取的新数组

var res = arr.slice(1,3);

console.log(res);

console.log(arr);

var res = arr.slice(0,-1);

console.log(res);

7. concat() 数组拼接

语法:数组.concat(参数) 参数可以是某一些元素,可以是数组

不改原始数组

返回值:拼接后的数组

var res = arr.concat(7);

console.log(res);

console.log(arr);

var tmp = [7,8,9];

var res = arr.concat(tmp);

console.log(res);

8. sort() 数组排序

语法1: 数组.sort() 将数组进行排序

排序是按照第一个数进行排序

var arr = [2,1,5,6,3,4];

var res = arr.sort();

console.log(res);

console.log(arr2.sort());

语法2: 数组.sort(function(a,b){return a-b});

var arr = [2,1,5,6,3,4];

var res = arr.sort(function(a,b){

return a-b;

return b-a;

})

console.log(res);

var arr2 = [111,33,2222];

console.log(arr2.sort(function(a,b){return a-b}));

9. reverse() 数组反转

将数组的排序进行前后一对一的反转

改变原始数组,返回值就是改变后的原始数组

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

console.log(arr.reverse());

console.log(arr);

10. join() 将数组中元素拼接为一个字符串

语法:数组.join(参数) 按照参数给定的字符进行拼接,默认逗号连接

不改原始数组

返回值:是拼接后的字符串

console.log(arr.join('-'));

console.log(arr);

var arr = [1,2,3,4];

console.log(arr.join());

11. indexOf() 返回元素在数组的索引下标

语法: 数组.indexOf(参数)

返回参数在数组中的下标,如果数组中没有这个元素,返回-1

var arr = [1,2,3,45];

console.log(arr.indexOf(3));

console.log(arr.indexOf(4));

总结:数组方法不需要背,但是要会用

可能会用得比较多的:

pop push shift unshift

join splice slice indexOf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值