使用ts 将两个下相同长度的数组重构为一个[{value:'',name:''}]类型的数组
时间: 2024-11-25 22:31:59 浏览: 18
在TypeScript中,如果你想将两个长度相同的数组重构为一个包含`{ value: '', name: '' }`格式的对象数组,你可以创建一个新的数组,并遍历原来的两个数组,将每个元素的值分配给新对象的相应属性。这是一个简单的示例:
```typescript
function mergeArrays(arr1: string[], arr2: string[]): { value: string, name: string }[] {
const result: { value: string, name: string }[] = [];
for (let i = 0; i < arr1.length; i++) {
const obj: { value: string, name: string } = { value: arr1[i], name: arr2[i] };
result.push(obj);
}
return result;
}
// 示例
const array1 = ['a', 'b', 'c'];
const array2 = ['x', 'y', 'z'];
const mergedArray = mergeArrays(array1, array2);
console.log(mergedArray); // 输出:[ { value: 'a', name: 'x' }, { value: 'b', name: 'y' }, { value: 'c', name: 'z' } ]
```
阅读全文