Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
72 views
in Technique[技术] by (71.8m points)

How to merge 2 arrays into 1 array in Javascript?

I would like to merge my array into one while creating different objects inside it. The result I want to achieve is:

[{latitude: 19.04890787659077,longitude: 47.49627131324106}, {latitude: 19.07438856746581, longitude: 47.49834420053164}, {etc..}]

My current arrays look like this:

0: 19.04890787659077
1: 18.93150306374864
2: 18.570734077493597
3: 17.948338720442376
4: 18.594379058124062

0: 47.49627131324106
1: 47.44522085405608
2: 47.482922755413774
3: 47.31701880320728
4: 46.052752331223935

The data will be dynamic so I can't solve it by [{latitude: Arr[0], longitude: Arr[5]}, {etc..}]

question from:https://stackoverflow.com/questions/65900629/how-to-merge-2-arrays-into-1-array-in-javascript

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

const arr1 = [
  19.04890787659077,
  18.93150306374864,
  18.570734077493597,
  17.948338720442376,
  18.594379058124062
];
const arr2 = [
  47.49627131324106,
  47.44522085405608,
  47.482922755413774,
  47.31701880320728,
  46.052752331223935
];

const result = arr1.map((v, i) => ({
  latitude: v,
  longitude: arr2[i]
}));

console.log(result);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...