为了账号安全,请及时绑定邮箱和手机立即绑定

js 数组处理

js 数组处理

偶然的你 2018-12-17 09:09:51
数组如下[ {'admin':0,'del':6,'download':0,'move':16,'rename':0,'upload':0}, {'admin':0,'del':0,'download':2,'move':16,'rename':0,'upload':4}, {'admin':0,'del':0,'download':2,'move':16,'rename':0,'upload':0} ]对数组进行处理,每一项的对象中,例如,如果admin全部大于0,返回true,否则返回 false['admin':false,'del':false,'download':false,'move':true,'rename':false,'upload':false]有没有好的方法处理谢谢。
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

var a = [
{'admin':0,'del':6,'download':0,'move':'16','rename':0,'upload':0},
{'admin':0,'del':0,'download':2,'move':'16','rename':0,'upload':4},
{'admin':0,'del':0,'download':2,'move':'16','rename':0,'upload':0}
],
result = {'admin':true,'del':true,'download':true,'move':true,'rename':true,'upload':true}var falseRes = a.reduce((sum = {}, item) => {    var keys = Object.keys(item)    let temp = {}
    keys.forEach((key) => {        if (item[key] <= 0) {
            temp[key] = false
        }
    })    console.log('temp', temp)    Object.assign(sum, temp)    return sum
},{})Object.assign(result, falseRes)


查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 412 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信