Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript数组中添加对象?_Javascript_Arrays_Javascript Objects - Fatal编程技术网

如何在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
//  }

[//] 你考虑过使用吗?请考虑将来做一点研究。请提供你想要实现的输出,你的问题问得不好。