028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Array数组常用方法

var arr = [1, 2, 3, 4, 5];
arr.every(function(x){
    return x < 10;
}); //true 每一项都小于10
arr.every(function(x){
    return x < 3
}); // false

arr.some(function(x){
    return x === 3;
});//true 至少有一项等于3
var arr = [1, 2, 3];
var sum = arr.reduce(function(x,y){
    return x + y
}, 0); //6
//第二个参数是设置第一次的x,如不传第二个参数,则第一次时x=arr[0],y=arr[1];第二次x=x+y,y=arr[2]

var arr = [3, 9, 6];
var max = arr.reduce(function(x,y){
    return x > y ? x : y;
});//9

//reduceRight()是从后面开始遍历。
// arr原数组不被改变
var arr = [1,2,3,2,1];
arr.indexOf(2);//1 从左到右查找2的索引
arr.indexOf(99); // -1 不存在返回-1
arr.indexOf(1,1); //4 第二个参数为起始位置
arr.indexOf(1,-3); //4
arr.indexOf(2,-1); //-1
arr.lastIndexOf(2); //3
arr.lastIndexOf(2,-2); //3
arr.lastIndexOf(2,-3); //1
Array.isArray([]); // true
[] instanceof Array; // true
({}).toString.apply([]) === "[object Array]"; // true
[].constructor === Array; // true

文章题目:Array数组常用方法
分享路径:http://www.tsicrk.com/article/jeejcs.html

其他资讯

让你的专属顾问为你服务

2.4389s