【发布时间】:2016-02-10 17:05:09
【问题描述】:
所以, 例如,我有以下数组
var sections = [{ name: 'apple', count: 20 },
{ name: 'banana', count: 80 },
{ name: 'oranges', count: 10 }]
现在,如果我想添加更多项目,那么我可以这样做
sections.push({ name: 'mango', count: '32' });
这会将新数组添加到部分。
现在,假设我有另一个数组来显示水果的来源和数量。
var country = [{ country: 'usa', count: 5 },
{ country: 'brazil', count: 27 }]
所以,我想将这个新的 country 数组添加到 sections 的第三个元素中,并使用一个名为 country 的新属性,如下所示。
var sections = [{ name: 'apple', count: 20 },
{ name: 'banana', count: 80 },
{ name: 'oranges', count: 10,
country: [{ country: 'usa', count: 5 },
{ country: 'brazil', count: 27 }]
}]
我该怎么做?我试过push,splice,但根本想不通。
我还尝试了 section[3].push.apply(country).. 以及许多其他我记不起的东西。要么我收到错误,要么只是没有按我的意愿推送数组。
【问题讨论】:
-
sections[2].country = country; -
真的吗??!!!!有那么容易吗?我正在尝试世界上所有其他困难的方法??天哪!!!谢谢
-
“另一个数组”索引位置是否对应
sections数组索引位置? -
不太清楚你的意思,但我得到的答案都是正确的答案。
-
@user1828605 是的。
sections包含 3 个项目。 “另一个数组”是否包含与section项目对应的 3 个项目?
标签: javascript arrays push