【发布时间】:2021-01-27 19:16:01
【问题描述】:
我有一个对象列表,其中我得到一个看起来像这样的键值对:
Object {
key1 : "value1",
key2 : ["value2", "value3", "value4"],
key3 : ["value5", "value6"],
key4 : "value7",
.
.
}
我正在循环打印这些值,如下所示:
Object.key1[i], Object.key2[i], Object.key3[i]...
正如您所见,key1[i] 将打印“v”,因为它不是数组。
如何转换这些字符串值并覆盖同一个对象?
这就是我希望对象在覆盖后的样子:
Object {
key1 : ["value1"],
key2 : ["value2", "value3", "value4"],
key3 : ["value5", "value6"],
key4 : ["value7"],
.
.
}
【问题讨论】:
-
您需要分享更多详细信息,key1 和 key4 值是否始终是字符串?
-
@sonali ,不,它们不一定是字符串。但我现在得到了答案。谢谢!
标签: javascript arrays javascript-objects key-value