如何在Javascript中替换列表索引?
我在Javascript中有一个对象,它有一些条目,如:如何在Javascript中替换列表索引?,javascript,vue.js,frontend,Javascript,Vue.js,Frontend,我在Javascript中有一个对象,它有一些条目,如: {tempmin = 5, tempmax= 10 } 我想更换钥匙,如: .then(forecasts => { this.foreCasts = forecasts.map(s => { if (s.hasOwnProperty("tempmin")) {
{tempmin = 5,
tempmax= 10
}
我想更换钥匙,如:
.then(forecasts => {
this.foreCasts = forecasts.map(s => {
if (s.hasOwnProperty("tempmin")) {
s.tempmin = "Minimum Temperature"
}
if (s.hasOwnProperty("tempmax")) {
s.tempmax = "Maximum Temperature"
}
});
但我得到了一个错误:forecast.map不是一个函数
我已经检查过了,但不起作用。如何替换这些键?分解出tempmin和tempmax。将它们合并为“最小…”
让预测={
tempmin:5,
tempmax:10,
布拉布拉赫:“x”
}
这是预测=(({
坦普明,
tempmax,
休息
})=>对象分配(rest{
“最低温度”:tempmin,
“最高温度”:最高温度
}))(预测);
console.log(this.forecast)
.map()
仅适用于数组。因此,预测
可能有另一种类型。您的对象文本格式不正确。甚至不清楚您在这里要做什么。Javascript没有列表数据结构。最接近的是一个数组,但您已经发布了一个对象(在语法上是无效的)。“换钥匙”是什么意思?你的意思是用不同的键创建一个新对象,但值相同吗?是的@JaredSmith这是一个对象,很抱歉说出了列表。正如您所说,我想更改这些值,并且我可以使用具有正确值的新对象是forecast
对象?向我们展示数据结构。忘记一个起始参数