一个数组 和一个二维数组匹配相同的id代码
时间: 2024-10-17 19:09:29 浏览: 34
在一个数组和一个二维数组中,如果需要找到它们匹配相同的ID,通常你会遍历这两个数组,并通过比较每个元素的ID属性来查找相等的项。这里有一个简单的JavaScript示例:
```javascript
// 假设我们有以下数据
let singleDimensionArray = [{ id: 1 }, { id: 2 }, { id: 3 }];
let twoDimensionalArray = [[1, 'data1'], [2, 'data2'], [4, 'data4']]; // 注意这里的id在二维数组里是第一个元素
function findMatchingIds(array1, array2) {
let matches = [];
for (let item of array1) {
for (let subItem of array2) {
if (item.id === subItem[0]) {
matches.push({ singleDimId: item.id, twoDimData: subItem[1] });
break; // 找到匹配后跳出内部循环
}
}
}
return matches;
}
let result = findMatchingIds(singleDimensionArray, twoDimensionalArray);
console.log(result); // 输出: [{ singleDimId: 1, twoDimData: 'data1' }, { singleDimId: 2, twoDimData: 'data2' }]
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)