发布网友
共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