如何在JavaScript中将一个数组推入另一个数组元素内作为新属性?

用户名

因此,例如,我有以下数组

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的新道具将这个新country数组添加到第三个元素中sections,如下所示。

var sections = [{ name: 'apple', count: 20 },
                { name: 'banana', count: 80 },
                { name: 'oranges', count: 10,
                  country: [{ country: 'usa', count: 5 },
                            { country: 'brazil', count: 27 }]
                }]

我怎样才能做到这一点?我尝试过pushsplice但根本无法解决。

我还尝试了section [3] .push.apply(country)..和许多其他我不记得的事情。我收到了一个错误或者只是没有按我的意愿推送数组。

克里斯托斯

您可以尝试这样的事情:

sections[2].country =  country;

在这里,sections[2]我们偷看了对的第三项的引用sections然后,我们定义一个名为的属性,country并为其分配所需的值。

为什么推不起作用?

push是一种数组方法,使您能够将元素推入数组的末尾。如果您尝试使用推入sections[2]将不起作用,因为sections[2]不是数组。对于splice,这也是一个数组方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在angularjs中将数组推入另一个数组

如何将数组作为一个元素推入另一个数组

如何在 JavaScript 中将一个数组添加为另一个数组中的项目

如何在Javascript中将一个数组添加到另一个数组中?

如何在Javascript中将一个数组值递增到另一个数组值?

将数字推入一个数组,然后将该数组推入另一个数组-JavaScript

在JavaScript中将一个数组追加到另一个数组

另一个数组内的Javascript数组

如何在单击angular / javascript中的按钮时将数组的特定键值一个接一个地推入另一个数组

如何在另一个数组中存储数组的对象元素个数?

Ruby:将一个数组“弹出”并推入另一个数组

将一个数组推入另一个数组-嵌套

如何比较另一个数组中一个数组的元素

如何用另一个数组的元素过滤一个数组?

如何使用PHP将单个数组项推入另一个数组?

如何在PHP中将数据从一个数组附加到另一个数组

如何在C编程中将一个数组复制到另一个数组

如何在php中将数据从一个数组存储到另一个数组

如何在PHP中将一个数组值分配给另一个数组

如何在C编程中将一个数组绑定到另一个数组?

如何在 PHP 中将一个数组设置为另一个数组的值?

如何从另一个弹出窗口推入一个数组?

在TypeScript中将数组项推入另一个数组的现有对象中

如何在Python中用另一个数组替换一个数组的每个元素?

如何在Javascript中获取另一个数组中某个数组元素的数字出现次数?

将另一个数组作为属性放入另一个数组失败

如何在Java中将元素的值从一个数组列表分配和存储到另一个数组列表

如何在jquery中将对象属性从一个数组对象推送到另一个数组对象?

如何使用数组元素作为循环中另一个数组的索引?