【发布时间】:2017-12-27 12:45:18
【问题描述】:
我有一个如下所示的数组:
myArray = [[EnterNode {name: "name1", _value_: 12.32 }],
[EnterNode {name: "name2", _value_: 42.39 }],
[EnterNode {name: "name3", _value_: 77.32 }],
[EnterNode {name: "name4", _value_: 52.31 }],
...
]
我不知道EnterNode 是什么意思,但这就是我在控制台中打印它时的样子。
我希望每个_value_ 连接一个字符串,例如" kg",所以在这个过程之后数组看起来像这样:
myArray = [[EnterNode {name: "name1", _value_: "12.32 kg" }],
[EnterNode {name: "name2", _value_: "42.39 kg" }],
[EnterNode {name: "name3", _value_: "77.32 kg" }],
[EnterNode {name: "name4", _value_: "52.31 kg" }],
...
]
我尝试这样做:
myArray.forEach(_value_ => _value_ + " kg") 但我得到undefined 结果。
有什么建议吗?
【问题讨论】:
-
使用
.map而不是.forEach。 Foreach 不返回任何内容,而 map 返回修改后数组的副本 -
这样做了,我的数组现在包含这些:
"[object Object] kg" -
不完全重复,但应该可以帮助您:stackoverflow.com/questions/16691833/…
标签: javascript arrays foreach