【JavaScript】Array 实例方法(一)
2021-03-29 15:27
标签:enum soft 更改 sla uber str put 返回 from 以下内容为学习记录,可以参考 MDN 原文。 concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。 copyWithin() 方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,不会改变原数组的长度。 entries() 方法返回一个新的 Array Iterator 对象,该对象包含数组中每个索引的键/值对。 every() 方法测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值。 fill() 方法将数组中的所有元素更改为静态值,从开始索引(默认为 0)到结束索引(默认为 array.length)。它返回修改后的数组。 filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。 find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。 findIndex() 方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回 -1。 forEach() 方法为每个数组元素执行一次提供的函数。 【JavaScript】Array 实例方法(一) 标签:enum soft 更改 sla uber str put 返回 from 原文地址:https://www.cnblogs.com/jiangbo44/p/13604891.html
环境
concat
const array1 = [‘a‘, ‘b‘, ‘c‘];
const array2 = [‘d‘, ‘e‘, ‘f‘];
const array3 = array1.concat(array2);
console.log(array3);
// expected output: Array ["a", "b", "c", "d", "e", "f"]
copyWithin
const array1 = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘];
// copy to index 0 the element at index 3
console.log(array1.copyWithin(0, 3, 4));
// expected output: Array ["d", "b", "c", "d", "e"]
// copy to index 1 all elements from index 3 to the end
console.log(array1.copyWithin(1, 3));
// expected output: Array ["d", "d", "e", "d", "e"]
entries
const array1 = [‘a‘, ‘b‘, ‘c‘];
const iterator1 = array1.entries();
console.log(iterator1.next().value);
// expected output: Array [0, "a"]
console.log(iterator1.next().value);
// expected output: Array [1, "b"]
every
const isBelowThreshold = (currentValue) => currentValue
fill
const array1 = [1, 2, 3, 4];
// fill with 0 from position 2 until position 4
console.log(array1.fill(0, 2, 4));
// expected output: [1, 2, 0, 0]
// fill with 5 from position 1
console.log(array1.fill(5, 1));
// expected output: [1, 5, 5, 5]
console.log(array1.fill(6));
// expected output: [6, 6, 6, 6]
filter
const words = [‘spray‘, ‘limit‘, ‘elite‘, ‘exuberant‘, ‘destruction‘, ‘present‘];
const result = words.filter(word => word.length > 6);
console.log(result);
// expected output: Array ["exuberant", "destruction", "present"]
find
const array1 = [5, 12, 8, 130, 44];
const found = array1.find(element => element > 10);
console.log(found);
// expected output: 12
findIndex
const array1 = [5, 12, 8, 130, 44];
const isLargeNumber = (element) => element > 13;
console.log(array1.findIndex(isLargeNumber));
// expected output: 3
forEach
const array1 = [‘a‘, ‘b‘, ‘c‘];
array1.forEach(element => console.log(element));
// expected output: "a"
// expected output: "b"
// expected output: "c"
上一篇:Java8 方法引用
下一篇:拓扑排序
文章标题:【JavaScript】Array 实例方法(一)
文章链接:http://soscw.com/index.php/essay/69581.html