ECMAScript数组常用

var arr = [22, 33, 44, 55, 66, 77, 88, 99];

//every 全部结果为true 则返回true
var e = arr.every(function (m) {
    return m > 30;
});
console.log('arr.every:', e)

//every 只有有一个方法返回true 则返回true
var s = arr.some(function (m) {
    return m > 40;
});
console.log('arr.some:', s)

//filter 返回为true结果组成的数组
var f = arr.filter(function (m) {
    return m > 40;
});
console.log('arr.filter:', f);

//map 返回处理过后的元素组成的新数组
var m = arr.map(function (m) {
    return m += 10;
});
console.log('arr.map:', m);

//forEach 循环
var fe = arr.forEach(function(item,key){
    console.log(key,item);
});

/**
 * prev 上一次处理返回结果
 * cur 当前元素值
 * index 当前key
 * arr 当前数组
 * @type {*}
 */
var re = arr.reduce(function(prev,cur,index,arr){
    console.log('arr.reduce:',prev,cur,index,arr);
    return prev+cur; //求和
});

/**
 * 类似于reduce 数组从末尾到起始循环
 * 参数也是相反的
 * @type {*}
 */
var rightre = arr.reduceRight(function(prev,cur,index,arr){
    console.log('arr.reduceRight:',prev,cur,index,arr);
    return prev+cur; //求和
});

 

转载于:https://www.cnblogs.com/onephp/p/6245030.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值