javascript (js) 数组常用方法汇总

一、 循环

1. for 循环
const arr = [11, 22, 33, 44, 55, 66, 77, 88]; 
for (let i = 0; i < arr.length; i++) { 
    console.log(arr[i]); 
}

结果: 

 

2. forEach()
const arr = [11, 22, 33, 44, 55, 66, 77, 88]; 
arr.forEach(function (item, index, array) { 
    console.log(item); 
}); 
//也可以使用Lambda表达式 arr.forEach(item => { console.info(item)})

结果:同上 

3. for...in 循环:for...in循环可以遍历数组中的每个元素,并返回元素的索引
const arr = ['x', 'y', 'z'];
for (let i in arr) { 
    console.log(arr[i]); 
}

结果:

 

4. for...of循环:for...of循环可以遍历数组中的每个元素,并返回元素本身
const arr = [1, 2, 3, 4, 5, 6]; 
for (let i of arr) { 
    console.log(i);
}

结果:

 

二 、 修改数组

map 方法,通过指定函数处理数组的每个元素,并返回处理后的数组。
const numbers = [1, 2, 3, 4, 5]; 
const result = numbers.map(number => number * 2); 
console.log(result);

结果:

 

三、 过滤数组

filter方法:filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

语法: array.filter(function(currentValue,index,arr), thisValue) , 在function中使用this变量,实际为thisValue

const fruits = ['苹果', '香蕉', '樱桃', '橙子', '西瓜', '草莓']; 
const strawberries = fruits.filter(fruit => fruit.endsWith('莓')); 
console.log(strawberries);

结果:

 

四、查找

find方法:方法返回通过测试(函数内判断)的数组的第一个元素的值。

语法:array.find(function(currentValue, index, arr),thisValue)

const arr = [1, 2, 3, 4, 5, 6]; 
const result = arr.find(item => item >= 3); 
console.log(result);

结果:

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值