使用ts代码,将两个数组[1,2,3],['aaa','bbb','ccc']合并成{aaa:1,bbb:2,ccc:3}
时间: 2024-02-04 11:03:02 浏览: 86
Python3合并两个有序数组代码实例
5星 · 资源好评率100%
可以使用如下的 TypeScript 代码实现该功能:
```typescript
const arr1 = [1, 2, 3];
const arr2 = ['aaa', 'bbb', 'ccc'];
const result = arr2.reduce((acc, cur, i) => ({ ...acc, [cur]: arr1[i] }), {});
console.log(result); // 输出: { aaa: 1, bbb: 2, ccc: 3 }
```
这段代码先定义了两个数组 `arr1` 和 `arr2`,然后使用 `reduce` 方法遍历 `arr2`,将每个元素作为键名,与 `arr1` 中对应位置的值作为键值,组合成一个新的对象。最终的结果保存在 `result` 变量中,输出即可。
阅读全文