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))代码>