提问者:小点点

将对象数组转换为值数组[关闭]


我有下一个阵列:

[
        {
            "1": "somedata1"
        },
        {
            "2": "somedata2"
        },
        {
            "3": "somedata3"
        },
]

我需要将其转换为[somedata1,somedata2,someData3]。 最好的方法是什么?


共2个答案

匿名用户

给你。

yourArray = [..] // the stuff you put there.
yourArray.map((item, index) => item[index+1])

匿名用户

您可以使用array#flatmapobject.values

null

var data = [{ 1: "somedata1" }, { 2: "somedata2" }, { 3: "somedata3" }],
    values = data.flatMap(Object.values);

console.log(values);