如何在javascript数组中添加对象?
我得到的对象数组如下:如何在javascript数组中添加对象?,javascript,arrays,javascript-objects,Javascript,Arrays,Javascript Objects,我得到的对象数组如下: const matches = [ { homeTeam: 'France', awayTeam: 'Croatia', score: '2:1', date: '18.01.2019' }, 我需要向该数组添加一个或多个对象“点”,并将其初始化为0 我希望添加此对象并将其打印到控制台尝试array.prototype中的映射方法 matches.map(列=>col.Points=0)
const matches = [
{
homeTeam: 'France',
awayTeam: 'Croatia',
score: '2:1',
date: '18.01.2019'
},
我需要向该数组添加一个或多个对象“点”,并将其初始化为0
我希望添加此对象并将其打印到控制台尝试array.prototype中的映射方法
matches.map(列=>col.Points=0)
如果您需要ES5语法,您可以使用下面的说明,这意味着您正在使用web浏览器
匹配.map(函数(){
返回列点=0
})
更改点是使用return语句设置值。
let匹配=[{
主队:“法国队”,
阿瓦泰姆:“克罗地亚”,
得分:“2:1”,
日期:2019年1月18日
}]
让newArrayWithPoints=matches.map(o=>({…o,
分数:0
}))
console.log('newArrayWithPoints',newArrayWithPoints)
如果要在初始化时添加,请使用
const matches = [
{
homeTeam: 'France',
awayTeam: 'Croatia',
score: '2:1',
date: '18.01.2019'
},{ points: 0 }]
但如果您想在初始化后添加,请不要将其设置为常量变量并使用push方法。我缺少一些复杂性吗?--只需以数组中的对象为目标并设置属性。
let匹配=[{
主队:“法国队”,
阿瓦泰姆:“克罗地亚”,
得分:“2:1”,
日期:2019年1月18日
}]
匹配[0]。点数=0;
console.log(匹配项)
//[
// {
//“主队”:“法国队”,
//“awayTeam”:“克罗地亚”,
//“得分”:“2:1”,
//“日期”:“2019年1月18日”,
//“点数”:0
// }
[//] 你考虑过使用吗?请考虑将来做一点研究。请提供你想要实现的输出,你的问题问得不好。