如何将两个单独的数组合并为一个数组?

时间:2021-04-13 05:17:29

标签: javascript arrays typescript

我确实有两个不同的数组,

[“Laddoo”、“糖果”、“混合物”、“1FixBoxes”、“薯片”]

[120, 185, 150, 145, 130]

我需要像这样将它们作为单个数组加入。

data:  [
{
  name: 'Laddoo',
  y: 120,
    
}, 
{
  name: 'Sweets',
  y: 185
}, 
{
  name: 'Mixtures',
  y: 150
}, 
{
  name: '1FixBoxes',
  y: 145
},
{
  name: 'Chips',
  y: 130
}
]

2 个答案:

答案 0 :(得分:1)

您可以使用Array.map()

const names = ["Laddoo", "Sweets", "Mixtures", "1FixBoxes", "Chips"];
const yValues = [120, 185, 150, 145, 130];

const transformedData = names.map((name, index) => ({name: name, y: yValues[index]}));

console.log(transformedData);

答案 1 :(得分:0)

对任一数组调用 .map 并使用索引获取另一个数组的值。

nameArray.map((val, index) => { name: val, y: yArray[index] });