📅  最后修改于: 2023-12-03 15:40:03.020000             🧑  作者: Mango
在Javascript中,我们可以轻松的将一个数组转换为一个新的数组,其中包含原始数组中每个可能的配对。本篇文章将介绍如何使用Javascript实现这个功能,代码片段将以markdown格式呈现。
const pairsArr = [];
for(let i = 0; i < originalArr.length; i++){
for(let j = i + 1; j < originalArr.length; j++){
//... code to find pairs of originalArr[i] & originalArr[j]
}
}
if(originalArr[i] !== originalArr[j]){
pairsArr.push([originalArr[i], originalArr[j]]);
}
return pairsArr;
以下是JavaScript代码的完整片段,可用于实现“数组中的每个可能的配对”。
function findPairs(originalArr){
const pairsArr = [];
for(let i = 0; i < originalArr.length; i++){
for(let j = i + 1; j < originalArr.length; j++){
if(originalArr[i] !== originalArr[j]){
pairsArr.push([originalArr[i], originalArr[j]]);
}
}
}
return pairsArr;
}
以下是使用示例用法的JavaScript代码。
const originalArr = [1, 2, 3, 4, 5];
const pairsArr = findPairs(originalArr);
console.log(pairsArr);
输出结果应为:
[
[1,2],
[1,3],
[1,4],
[1,5],
[2,3],
[2,4],
[2,5],
[3,4],
[3,5],
[4,5]
]
在本文中我们学习了如何使用JavaScript在新的数组中找到原始数组中每个可能的配对。这是一种非常有用的技术,可以在需要查找原始元素的所有组合时使用。