Javascript中Array的方法
2021/10/14 11:14:35
本文主要是介绍Javascript中Array的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
排序方法:
Array.sort():
可用于数组的升序(按照元素转换为字符串后的大小,即其背后的ASCII值)排序;
Array.reverse():
可用于数组的反向排序;
操作方法:
Array.concat():
可基于原数组(添加一或多个元素,亦或是一或多个数组)创立一个添加了新元素的新数组;
Array.slice():
可基于原数组创立一个截取于原数组的元素的新数组;
Array.splice():
可实现数组的删除,插入,替换操作,
在实现删除操作时,其语法是array.splice(n<删除起始位置,由0开始>,m<需要删除的数量>);
在实现添加操作时,其语法是array.splice(n<起始位置>,0,'插入元素','...');
在实现替换操作时,其语法是array.splice(n<起始位置>,m<需要替换的元素的数量>,'替换元素','...');
位置方法:
严格相等
Array.indexOf():
查找数组中符合条件的元素的第一个,并输出其位置,若值不存在,输出-1。
Array.lastIndexOf():
查找数组中符合条件的元素的最后一个,并输出其位置,若值不存在,输出-1。
Array.includes():
判目标数组中是否存在符合条件的元素,存在便输出boolean值true,不存在便输出boolean值false。
断言函数
Array.find():
let test = [4,5,9,-20,10,7,-1]; let a = test.find(item => item < 0); console.log(a); // 结果:-20
可用于查找符合函数语句条件的数组中的第一个元素(查找成功后程序终止)。
Array.findIndex():
let test = [4,5,9,-20,10,7,-1]; let a = test.findIndex(item => item < 0); console.log(a); // 结果:3
可用于查找符合函数语句条件的数组中的第一个元素的位置(查找成功后程序终止)。
Array.some():
let test = [4,5,9,-20,10,7,-1]; let a = test.some(item => item < 0); console.log(a); // 结果:true
可用于查找符合函数语句条件的数组中的元素,并判断是否符合条件,存在输出。
Array.filter():
let test = [4,5,9,-20,10,7,-1]; let a = test.filter(item => item < 0); console.log(a); // 结果:[-20,-1]
可用于查找符合函数语句条件的数组中的元素。
Array.reduce():
let test = [1,2,3,4,5,6,7]; let a = test.reduce((prev, cur, index, array) =>prev+cur); console.log(a); //结果:28
可用于遍历数据,实现数据从第一项至最后一项的累加求和,在其第一次执行归并函数时,prev 是 1,cur 是 2。第二次执行时,prev 是 3(1 + 2),cur 是 3(数 组第三项)。如此递进,直到把所有项都遍历一次,最后返回归并结果。
Array.reduceRight():
let test = [1,2,3,4,5,6,7]; let a = test.reduceRight((prev, cur, index, array) =>prev+cur); console.log(a); //结果:28
可用于遍历数据,实现数据从最后一项至第一项的累加求和,在其第一次执行归并函数时,prev 是 7,cur 是 6。第二次执行时,prev 是 13(7 + 6),cur 是 5(数 组第三项)。如此递进,直到把所有项都遍历一次,最后返回归并结果。
两者只取决于遍历数组元素的方向,方法没什么区别。
这篇关于Javascript中Array的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用