一定要牢记的后期数组中经常实用的方法

JS中数组实用的方法

1.array.push()方法;

对一个数组进行向后追加数值,数值可以是任何数据类型
如下图所示:

var arr=[];
arr.push(1);
arr.push('2');
arr.push({name:'1'});
arr.push(true);
arr.push(null);
arr.push(undefined);
console.log(arr)//[1,'2',{name:'1'},true,null,undefined]

2.array.unshift()方法;

对一个数组进行向前插入数值,数值可以是任何数据类型
如下图所示:

var arr=[];
arr.unshift(1);
arr.unshift('2');
arr.unshift({name:'1'});
arr.unshift(true);
arr.unshift(null);
arr.unshift(undefined);
console.log(arr)//[undefined,null,true,{name:'1'},'2',1]

3.array.splice()

splice方法可以对数组进行删改
一个参数为删除指定下边之后的所有
两个参数为删除指定开始标到尾部指定下标
三个参数为删除指定开始标到尾部指定下标,并对第二个参数的下标进行替换为指定数值

如下图所示:

var arr=[1,2,3,4,5,6,7];
arr.splice(0,2,"l");
console.log(arr);
var arr=[1,2,3,4,5,6,7];
arr.splice(0,2);
console.log(arr);
var arr=[1,2,3,4,5,6,7];
arr.splice(0);
console.log(arr);

4.array.find()方法;

find方法有三个参数(item,index,value);
item代表数组的每一个值,index代表的是每一个值的下标,value代表的是当前的数组。
find可以返回符合条件的第一个值,没有则返回undefined。

如下图所示:

var arr1=[1,2,3,4,5,6];
var b=arr1.find(i=>i==2)
var c=arr1.find(i=>i==7)
console.log(b)// 2
console.log(c)// undefined

5.array.some()方法;

some方法同样也有三个参数(item,index,value);
item代表数组的每一个值,index代表的是每一个值的下标,value代表的是当前的数组。
some如果有符合条件的返回true,没有则返回false。

如下图所示:

var arr1=[1,2,3,4,5,6];
var b=arr1.some(i=>i==4);
var d=arr1.some(i=>i==7);
console.log(b)//true
console.log(d)//false

6.array.concat方法();

concat方法可以将多个不一样的数组拼接并且返回给目标数组;
书写方式如下图所示:

var arr3=[1,2,3,4];
var arr4=[4,5,6,7];
var arr5=arr3.concat(arr4);
console.log(arr5);// [1,2,3,4,4,5,6,7]

7.array.fill()填充方法

fill方法有两个参数,第一个参数为要替换为的值,第二个参数代表从指定下标开始替换,第三个参数代表从指定下标结束替换,默认为全部替换,默认为全部替换
如下图所示:

var arr = [1, 2, 1,4,5,6,7,8,9]
arr.fill(4,0,3);
console.log(arr)//[4,4,4,4,5,6,7,8,9]

8.array.filter()过滤方法;

filter方法同样也有三个参数(item,index,arr);
item代表数组的每一个值,index代表的是每一个值的下标,value代表的是当前的数组。
filter可以把符合条件的返回为一个新数组,没有则返回一个空数组。

如下图所示:

var arr=[1,2,3,4,5,6,7];
var b=arr.filter((item,index,value)=>{
console.log(item,index,value)
return item>3
});
console.log(b)//[4,5,6,7]

9.array.reduce()累加方法;

reduce方法有四个参数;第一个参数为每次循环的值;第二个参数为要进行累加的值;第三个参数为下标;第四个参数为原来整个数组。
可以对数组进行循环累加并将累加值返回出来
如下图所示:

var arr=[1,2,3,4,5,6,7];
var b=arr.reduce((item,n,index,value)=>{
console.log(item,n,index,value);
return n+=item;
},0)
console.log(b);//28

10.总结

数组的方法在后续vue开发还有重要的作用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值