javascript - 操纵对象属性并重新分配的速记

标签 javascript

我有一个嵌套很深的对象,我想操纵它的值并再次重新分配它。除了将其全部写出来或将其分配给变量之外,是否有一种简写方法:

createStops[idx]['place']['create'][stop][key][value] = createStops[idx]['place']['create'][stop][key][value].toString()

看起来很丑吧?像这样的东西:

createStops[idx]['place']['create'][stop][key][value].toStringAndReassign()

但是 JS 是内置的。

编辑:在我的情况下,它是一个数字,如果它也适用于您的情况,请查看@MarkMeyer 的回答。

最佳答案

不,没有。

分配新值需要赋值。

字符串是不可变的,因此您不能将现有值就地转换为字符串。

关于javascript - 操纵对象属性并重新分配的速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54009649/

相关文章:

javascript - 如何选择带有 JavaScript 添加的新属性的 DOM 元素?

Javascript:我的 .textContent 有效,但我的 innerHTML 无效

javascript - 将乘法结果格式化为小数点后两位

javascript - d3.js 标签云中的单词超出了边界

javascript - 如何在不知道父级 div 高度的情况下将一个 div 放在另一个 div 的底部

JavaScript 起点函数不稳定

javascript - 如何在 ionic 3 中列出对象的所有项目?

javascript - 如何使用 jquery 库限制鼠标移动到 div

javascript - 尝试对数字的每一位进行平方,但我的算法不起作用?

javascript - 在 if 语句上使用 Promises