如何使一个变量成为firebase元素的名称,并更改新变量



我正在开发一个使用firebase和JavaScript显示菜单信息的免下车应用程序项目。我计划使用模板文本来显示所有内容,一切都很好。我甚至可以创建一个变量=firebase中字段的值,但我无法更改这个新值。我想用下划线替换所有空格,因为这就是我在项目中为图片命名的方式,但它似乎忽略了这个命令。这是代码:

let itemName = menuItem.name;
itemName.replace(" ", "_");
console.log(itemName);

有人知道解决这个问题的办法吗?

Javascript的String.prototype.replace函数不会在适当的位置编辑字符串,而是创建一个新的字符串。同样,在进行简单的字符串替换时,它只替换第一个实例——您需要replaceAll。此代码将执行您想要的操作:

let itemName = menuItem.name;
let newName = itemName.replaceAll(" ", "_");
console.log(newName);

最新更新