将对象数组转换为值数组

时间:2020-06-15 14:59:48

标签: javascript

我有下一个数组:

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

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

2 个答案:

答案 0 :(得分:1)

你去哪里

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

答案 1 :(得分:1)

您可以将Array#flatMapObject.values一起使用。

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

console.log(values);