js两个数组map
时间: 2023-06-28 07:11:38 浏览: 92
如果你有两个数组,想要对它们进行相同的操作并返回一个新数组,可以使用`map`方法。
示例代码:
```javascript
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const result = arr1.map((num, index) => num + arr2[index]);
console.log(result); // [5, 7, 9]
```
这里我们使用了`map`方法,对`arr1`数组中每个元素进行操作,同时也对`arr2`数组中对应的元素进行操作,并且将它们相加。最后返回一个新数组`result`。
相关问题
js两个数组map合并
你可以使用 JavaScript 中的 `map` 方法来合并两个数组。以下是一种可能的实现方法:
```javascript
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const mergedArray = arr1.map((value, index) => value + arr2[index]);
console.log(mergedArray);
```
在上面的代码中,我们使用 `map` 方法遍历第一个数组 `arr1`。对于每个元素,我们将其与对应索引处的 `arr2` 元素相加,并将结果存储在 `mergedArray` 中。最后,我们打印出合并后的数组。
输出将会是 `[5, 7, 9]`。
js 两个数组合并为一个对象数组
在JavaScript中,可以使用`map()`方法和`Object.assign()`函数将两个数组合并为一个对象数组。下面是一个示例代码:
```javascript
const keys = ['name', 'age'];
const values = ['John', 25];
const mergedArray = keys.map((key, index) => {
return Object.assign({}, { [key]: values[index] });
});
console.log(mergedArray);
```
在上面的代码中,我们有两个数组`keys`和`values`,分别存储了键和对应的值。通过使用`map()`方法,我们遍历了`keys`数组,并使用`Object.assign()`函数将每个键和对应的值合并为一个新的对象。最后,将所有的新对象组成的数组赋值给`mergedArray`变量。
输出结果为:
```javascript
[
{ name: 'John' },
{ age: 25 }
]
```
阅读全文