使用forEach [JavaScript]将对象放入数组中>> [

问题描述 投票:0回答:2
我有一个on单击事件,它将更改要合并为类似json的对象的三个元素的值:

function generateNumbers() { let a = Math.random() let b = Math.random() let c = Math.random() console.log({ "numbers": [ {"a": a, "b": b, "c": c} ] }) }
<button onclick="generateNumbers()">Three Numbers</button>
而不是替换abc,我想每次单击添加另一个对象{"a": a, "b": b, "c": c}。这可能吗?

期望的输出

{ "numbers": [ { "a": 0.795741457922079, "b": 0.07941685760724382, "c": 0.048012832026655516 }, { "a": 0.17600389141580575, "b": 0.4720288949307833, "c": 0.8079844242898715 }, ] }

我有一个单击事件,它将更改要合并为类似json对象的三个元素的值:function generateNumbers(){让a = Math.random()让b = Math.random()。 。
javascript object foreach push
2个回答
0
投票
您需要为generateNumbers功能之外的数字添加一个变量。

0
投票
[您需要创建一个初始对象,其中包含例如numbers作为数组,您可以在其中推送具有abc属性的新生成的对象。
© www.soinside.com 2019 - 2024. All rights reserved.