Array

1.forEach(callback(currentValue, index, array){ //do something}, this) 方法对数组的每个元素执行一次提供的函数

const arr = ['a', 'b', 'c'];
arr.forEach(function(element) {
    console.log(element);
});
箭头函数:arr.forEach( element => console.log(element));
// a// b
// c

2.Array.from(arrayLike, mapFn, thisArg) 方法从一个类似数组或可迭代对象中创建一个新的数组实例

const bar = ["a", "b", "c"];
Array.from(bar);
// ["a", "b", "c"]
Array.from('foo');

// ["f", "o", "o"]

3. find(callback[, thisArg]) 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined

function isBigEnough(element) {
    return element >= 15;
}
var ret1 = [12, 5, 8, 130, 44].find(isBigEnough);
console.log(ret1);

// 130

4.indexOf(searchElement);indexOf(searchElement[, fromIndex = 0])方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1

let a = [2, 9, 7, 8, 9]; 
a.indexOf(2); // 0 
a.indexOf(6); // -1
a.indexOf(7); // 2
a.indexOf(8); // 3
a.indexOf(9); // 1
if (a.indexOf(3) === -1) {
 alert("3不在数组里");

}

4.join()// 默认为 ",";  join("")// 分隔符 === 空字符串 "";  join(separator)// 分隔符 

方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。

let a = ['Wind', 'Rain', 'Fire'];
alert(a.join("-")); 
// 分隔符 "-"

// 'Wind-Rain-Fire'

5.map(function callback(currentValue, index, array) { // Return element for new_array}[, thisArg]) 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。

let numbers = [1, 5, 10, 15];
let doubles = numbers.map( x => x ** 2);
alert(numbers);//[1, 5, 10, 15]

alert(doubles);//[1, 25, 100, 225]

6.filter(callback[, thisArg]) 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。过滤筛选

function isBigEnough(value) {
  return value >= 10;
}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);

alert(filtered);//  [12, 130, 44]

7.pop()方法从数组中删除最后一个元素,并返回该元素的。此方法更改数组的长度

8.push() 方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。

9.shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度

10.slice() 方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。原始数组不会被修改。

11.sort() 方法用就地( in-place )的算法对数组的元素进行排序,并返回数组。 sort 排序不一定是稳定的。默认排序顺序是根据字符串Unicode码点。

12.splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容

13.toString() 返回一个字符串,表示指定的数组及其元素

14.unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。

15.reduce(callback[prev,current,index,arr],初始值) 方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值