JavaScript:如何从单个对象连接两个值?

JavaScript:如何从单个对象连接两个值?,javascript,concatenation,Javascript,Concatenation,我知道这很简单,但不管出于什么原因,我现在完全被难住了 我有一个对象数组,所有对象都有自己的month和year属性,我试图将每个对象的这两个属性连接起来,然后将它们一起显示。我的数据如下: "caloriesBurned": [ { "month": "Nov", "year": "2018", "calories": 64.15 }, { "mont

我知道这很简单,但不管出于什么原因,我现在完全被难住了

我有一个对象数组,所有对象都有自己的
month
year
属性,我试图将每个对象的这两个属性连接起来,然后将它们一起显示。我的数据如下:

"caloriesBurned": [
        {
            "month": "Nov",
            "year": "2018",
            "calories": 64.15
        },
        {
            "month": "Dec",
            "year": "2018",
            "calories": 75.07
        }
]
你可以这样做

let arrayResult = []
for(let i=0; i< caloriesBurned.length; i++){debugger
    test = i+ ":->" + caloriesBurned[i].month + " " + caloriesBurned[i].year;
    arrayResult.push(test)
}
让arrayResult=[]
对于(设i=0;i“+燃烧卡路里[i]。月+”+燃烧卡路里[i]。年;
阵列结果推送(测试)
}

或者,如果需要使用ES6,则只需使用map函数,然后不需要使用for循环,而使用map作为高阶函数,然后可以以更简单的方式实现,如果不方便使用,则也可以使用上述代码。

以何种方式连接它们?显示您期望的结果。StackOverflow不是免费的编码服务。你应该会的。请更新您的问题,以显示您已在某个应用程序中尝试过的内容。有关更多信息,请参阅并选择:)
obj.caroriesburned[i]。month+obj.caroriesburned[i]。year
您可以尝试
console.log(caroriesburned.map(item=>item.month+“”+item.year))