Javascript 使用forEach将对象推入数组
我有一个on-click事件,它改变了我想要组合成类似json对象的三个元素的值:Javascript 使用forEach将对象推入数组,javascript,object,foreach,Javascript,Object,Foreach,我有一个on-click事件,它改变了我想要组合成类似json对象的三个元素的值: 函数generateNumbers(){ 设a=Math.random() 设b=Math.random() 设c=Math.random() console.log({ “数字”:[ {a:a,b:b,c:c} ] }) } 三个数字您需要为generateNumbers函数之外的数字添加一个变量 const state={number:[]} 函数generateNumbers(){ 设a=Math.ra
函数generateNumbers(){
设a=Math.random()
设b=Math.random()
设c=Math.random()
console.log({
“数字”:[
{a:a,b:b,c:c}
]
})
}
三个数字
您需要为generateNumbers
函数之外的数字添加一个变量
const state={number:[]}
函数generateNumbers(){
设a=Math.random()
设b=Math.random()
设c=Math.random()
state.numbers.push({a,b,c})
console.log(状态)
}
Three Numbers
您需要创建一个初始对象,其中包含Numbers
属性作为数组,您可以使用a
、b
和c
属性推送新生成的对象。了解:
push()
方法将一个或多个元素添加到数组的末尾,并返回数组的新长度
请尝试以下操作:
const数据={
编号:[]
};
函数generateNumbers(){
设a=Math.random()
设b=Math.random()
设c=Math.random()
数据。数字。推送({“a”:a,“b”:b,“c”:c});
控制台日志(数据);
}
三个数字
您需要在函数外部定义对象,并通过生成枚举器
const data = { numbers: [] }
function generateNumbers(){
const val = Math.random;
data.numbers.push({ a: val(), b: val(), c: val() )})
}