一个数组 和一个二维数组匹配相同的id代码
时间: 2024-10-17 08:09:29 浏览: 15
Python numpy实现二维数组和一维数组拼接的方法
在一个数组和一个二维数组中,如果需要找到它们匹配相同的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' }]
阅读全文