Js中数组有哪些方法

发布网友

我来回答

2个回答

懂视网

前项和后项做计算

let a = [1, 2, 3];
a = a.reduce(function (prev, next) {
 return prev + next // 1+2+3 = 6
})

filter (过滤)

过滤掉不符合条件的值, 返回新数组

let a = [1, 2, 3];
a = a.filter(function (value, i) {
 return value > 2 
})
console.log(a) // 3

every (全部)

判断每一个元素是否全部满足条件, 有的话返回true, 否则false

let a = [1, 2, 3];
a = a.every(function (value, i) {
 return value > 2 
})
console.log(a) // false

some (任意)

判断每一个元素是否有任意一个满足条件, 有的话返回true, 否则false

let a = [1, 2, 3];
a = a.every(function (value, i) {
 return value > 2 
})
console.log(a) // true

推荐教程:《JS教程》

热心网友

你是想列举一下看看:

数组有length属性(取长度),toString()方法(转换为字符串),join()方法(用指定字符连接数组元素)
其他还有:
•栈方法 push( ) pop( )
•队列方法 shift( ) unshift( )
•排序方法 reverse( ) sort( )
•操作方法 concat( ) slice( ) splice( )
•位置方法 indexOf( ) lastIndexOf( )
•迭代方法 every( ) filter( ) forEach( ) map( ) some( )
•归并方法 rece() receRight( )

你可以看一看这本书《JavaScript高级程序设计(第3版)》,介绍的比较系统,不要被名字吓到,其实是针对初学者。

或者你看看百度文库的这篇:
http://wenku.baidu.com/view/b9ca918884868762caaed5b1.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com