【发布时间】:2016-04-26 10:47:30
【问题描述】:
我有以下对象
familyData: [
{ man: 1, woman:10, daughter:6, son:3 },
{ man: 4 woman:5, daughter:5, son:2 },
{ man: 1, woman:1, daughter:1, son:1 },
{ man: 1, woman:1, daughter:1, son:1 },
{ man: 1, woman:1, daughter:1, son:1 },
],
我要做的是从每个索引中删除 1,但是减法的数量是用户提交的。
让我解释一下……
如果用户插入一个 2. 1 会从对象中的前 2 个索引中取出
{ man: 0, woman: 9, daughter:6, son:3 },
{ man: 3 woman:4, daughter:5, son:2 },
如果用户插入一个 4. 1 将从对象中的前 4 个索引中取出
{ man: 0, woman: 9, daughter:5, son:2 },
{ man: 3 woman:4, daughter:4, son:1 },
我尝试了各种 for 和 do-while 循环,但似乎无法解决。
【问题讨论】:
-
请向我们展示您的尝试,即使它们失败了。
-
JavaScript 对象没有固有的属性“顺序”。您想如何分配要从中删除值的项目?
-
它是否低于零?它是否应用于数组的所有元素?
标签: javascript object subtraction cumulative-sum