Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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_Vue.js_Frontend - Fatal编程技术网

如何在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")) {

我在Javascript中有一个对象,它有一些条目,如:

{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
对象?向我们展示数据结构。忘记一个起始参数