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