【发布时间】:2018-06-11 04:38:35
【问题描述】:
我被困在这个现有数组对象的基础上构造一个新的多维数组
acl:[
{
view:true,
update:true,
remove:true,
userId:1,
username:"Mike"
},
{
view:true,
update:true,
remove:false,
userId:2,
username:"Joe"
},
{
view:true,
update:false,
remove:false,
userId:3,
username:"Lim"
}
]
新对象将根据布尔属性构造(如果这些布尔属性等于 true)。新数组将如下所示
acl:[
{
view:[
{username:"Mike", userId:1},
{username:"Joe", userId:2},
{username:"Lim", userId:3}
]
update:[
{username:"Mike", userId:1},
{username:"Joe", userId:2}
]
remove:[
{username:"Mike", userId:1}
]
我坚持在迭代中构建逻辑。也许有人可以给我一个提示。
【问题讨论】:
-
这不是社区为您工作的地方,请展示您所做的工作以及您需要帮助的地方。上面的问题中没有代码,只有在家庭作业中可能会看到的问题。对于一个非常简单的练习
标签: javascript multidimensional-array ecmascript-6