当前位置: 首页 > 知识库问答 >
问题:

如何在Javascript中替换列表索引?

韩彬
2023-03-14

我在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"
                            }
                        });

但我得到了错误:forecasts.map不是一个函数

我已经检查过了,但它不起作用。我如何更换这些钥匙?

共有1个答案

颜欣怡
2023-03-14

分解出tempmin,tempmax。将它们合并为“最小…”

js prettyprint-override">let forecasts = {
  tempmin: 5,
  tempmax: 10,
  blahblah: "x"
}

this.foreCasts = (({
  tempmin,
  tempmax,
  ...rest
}) => Object.assign(rest, {
  "Minimum Temperature": tempmin,
  "Maximum Temperature": tempmax
}))(forecasts);
console.log(this.foreCasts);
 类似资料:
  • 我见过这样的阵列 我想把它变成这样 附:谢谢。

  • 我有一个列中所有值都不同的列表,我需要用1替换该列表中不存在的所有值 这是我在python中所做的工作:

  • 问题内容: 我有一个字符串,假设我需要替换索引3处的char。如何通过指定索引来替换char? 我需要类似的东西 问题答案: 在JavaScript中,字符串是 不可变的 ,这意味着您可以做的最好的事情是创建一个具有更改内容的新字符串,然后将变量分配为指向它。 您需要自己定义函数: 并像这样使用它:

  • 我不小心从表中删除了我的记录。此记录有一个键列与数据库中的一些其他表绑定。我已经恢复了数据库,我可以访问以前删除的记录。当我尝试使用INSERT SELECT方法时,我得到的消息然后,我对所有列运行INSERT(但在表设计中标识设置为yo YES的第一列除外)。现在我在想有没有办法更新钥匙?新记录自动生成新密钥,我想将该值更新为旧密钥。以下是示例: 临时/备份表: 用临时列i_key值更新当前列i

  • 问题内容: 如果我有清单: 然后声明另外两个列表: 我怎么可以作为指数的元素,然后设置相应的元素来,即运行后,应该是。 显然,我可以通过for循环来做到这一点: 但是还有其他方法吗?我可以以某种方式使用吗? 问题答案: 您的代码最大的问题是它不可读。Python代码规则第一,如果它不可读,没人会花足够长的时间看得出来所有有用的信息。始终使用描述性变量名。几乎没有发现代码中的错误,让我们以好名字,慢

  • 有没有一个函数可以在字符串的特定索引处替换一个字符串内的一个字符串一次?示例: 结果输出将是“我的文本是我的文本,你的大文本”