js常用数组API方法汇总

js常用数组API方法汇总push 向数组末尾添加一个或多个元素 并返回新的长度 11 indexOf 返回在数组中可以找到一个给定元素的第一个索引 如果不存在 则返回 1

欢迎大家来到IT世界,在知识的湖畔探索吧!

1. push() 向数组末尾添加一个或多个元素,并返回新的长度。

// 1. push() 向数组末尾添加一个或多个元素,并返回新的长度。 const arr1 = [1, 2, 3]; const length1 = arr1.push(4, 5); console.log(arr1); // [1, 2, 3, 4, 5] console.log(length1); // 5 

欢迎大家来到IT世界,在知识的湖畔探索吧!

2. pop() 删除并返回数组的最后一个元素。

欢迎大家来到IT世界,在知识的湖畔探索吧!// 2. pop() 删除并返回数组的最后一个元素。 const arr2 = [1, 2, 3]; const lastElement = arr2.pop(); console.log(arr2); // [1, 2] console.log(lastElement); // 3 

3. shift() 删除并返回数组的第一个元素

// 3. shift() 删除并返回数组的第一个元素 const arr3 = [1, 2, 3]; const firstElement = arr3.shift(); console.log(arr3); // [2, 3] console.log(firstElement); // 1 

4. unshift() 向数组开头添加一个或多个元素,并返回新的长度。

欢迎大家来到IT世界,在知识的湖畔探索吧!// 4. unshift() 向数组开头添加一个或多个元素,并返回新的长度。 const arr4 = [1, 2, 3]; const length4 = arr4.unshift(0, -1); console.log(arr4); // [0, -1, 1, 2, 3] console.log(length4); // 5 

5. slice() 返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝。

// 5. slice() 返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝。 const arr5 = [1, 2, 3, 4, 5]; const slicedArr = arr5.slice(1, 4); console.log(slicedArr); // [2, 3, 4] 

6. splice() 通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。

欢迎大家来到IT世界,在知识的湖畔探索吧!// 6. splice() 通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。 const arr6 = [1, 2, 3, 4, 5]; const splicedArr = arr6.splice(2, 2, 6, 7); console.log(arr6); // [1, 2, 6, 7, 5] console.log(splicedArr); // [3, 4] 

7. concat() 用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。

// 7. concat() 用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。 const arr7a = [1, 2, 3]; const arr7b = [4, 5, 6]; const concatenatedArr = arr7a.concat(arr7b); console.log(concatenatedArr); // [1, 2, 3, 4, 5, 6] 

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

欢迎大家来到IT世界,在知识的湖畔探索吧!// 8. join() 将数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。 const arr8 = [1, 2, 3]; const joinedString = arr8.join('-'); console.log(joinedString); // "1-2-3" 

9. reverse()将数组中元素的位置颠倒,并返回该数组。

// 9. reverse()将数组中元素的位置颠倒,并返回该数组。 const arr9 = [1, 2, 3]; const reversedArr = arr9.reverse(); console.log(reversedArr); // [3, 2, 1] 

10. sort()对数组元素进行排序,并返回该数组。

欢迎大家来到IT世界,在知识的湖畔探索吧!// 10. sort()对数组元素进行排序,并返回该数组。 const arr10 = [3, 1, 2]; const sortedArr = arr10.sort(); console.log(sortedArr); // [1, 2, 3] 

11. indexOf()返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。

// 11. indexOf()返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。 const arr11 = [1, 2, 3, 4, 5]; const index1 = arr11.indexOf(3); console.log(index1); // 2 

12. lastIndexOf()返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。

欢迎大家来到IT世界,在知识的湖畔探索吧!// 12. lastIndexOf()返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。 const arr12 = [1, 2, 3, 4, 5, 3]; const index2 = arr12.lastIndexOf(3); console.log(index2); // 5 

13. filter() 创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。

// 13. filter() 创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。 const arr13 = [1, 2, 3, 4, 5]; const filteredArr = arr13.filter(num => num > 3); console.log(filteredArr); // [4, 5] 

14. forEach()对数组的每个元素执行一次提供的函数。

欢迎大家来到IT世界,在知识的湖畔探索吧!// 14. forEach()对数组的每个元素执行一次提供的函数。 const arr14 = [1, 2, 3]; arr14.forEach(num => console.log(num)); // 1, 2, 3 

15. map() 创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。

// 15. map() 创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。 const arr15 = [1, 2, 3]; const mappedArr = arr15.map(num => num * 2); console.log(mappedArr); // [2, 4, 6] 

16. reduce() 对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。

欢迎大家来到IT世界,在知识的湖畔探索吧!// 16. reduce() 对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。 const arr16 = [1, 2, 3]; const reducedArr = arr16.reduce((acc, num) => acc + num, 0); console.log(reducedArr); // 6 

17. some() 测试数组中是不是至少有1个元素通过了被提供的函数测试。

// 17. some() 测试数组中是不是至少有1个元素通过了被提供的函数测试。 const arr17 = [1, 2, 3]; const someResult = arr17.some(num => num > 2); console.log(someResult); // true 

18. every() 测试一个数组内的所有元素是否都能通过某个指定函数的测试。

欢迎大家来到IT世界,在知识的湖畔探索吧!// 18. every() 测试一个数组内的所有元素是否都能通过某个指定函数的测试。 const arr18 = [1, 2, 3]; const everyResult = arr18.every(num => num > 0); console.log(everyResult); // true 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/112523.html

(0)
上一篇 3天前
下一篇 3天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信