javascript - 如何将对象列表映射到数组数组

标签 javascript arrays map-function

我有一个对象数组,需要将其重新格式化为特定格式的数组列表。

我需要像这样格式化我的列表

list: [
        [ "B", "A" ],
        [ "F", "E" ],
    ]

但我最接近的是这个

list: ["B A", "F E"]

使用此代码

const itemList = [
    {"ProductName":"A",
        "Sku":"B",},
    {"ProductName":"E",
        "Sku":"F",}
];

const newList = itemList.map(item => `${item.Sku} ${item.ProductName}`);

console.log(newList);

我如何正确映射它?

最佳答案

您可以使用 map 内的值创建数组:

const itemList = [
    {"ProductName":"A",
        "Sku":"B",},
    {"ProductName":"E",
        "Sku":"F",}
];

const newList = itemList.map(item => [item.Sku, item.ProductName]);

console.log(newList);

关于javascript - 如何将对象列表映射到数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61418669/

相关文章:

javascript - Jquery 异步调用返回未定义值

php - 从打印 CSS 中删除 JS

python - 除了一个维度外,所有维度上的归约运算

python - 在 python 中,有没有办法在不创建自定义函数的情况下将整数列表列表转换为字符串列表列表?

javascript - 滚动时使第二个容器粘在第一个容器之后的右上方

javascript - Cypress:无法在测试文件中使用命令行中的 --env 变量

arrays - 如何在 Groovy 中转置矩阵?

php - foreach 循环中数组 undefined offset 通知

python - 字符串列表打印内存位置的映射函数

python - map 等价于列表理解