数値配列が数値配列のバリエーションに一致するかどうかを調べる必要があります。私は基本的には論理に固執しています。配列内の数値の組み合わせを見つける
var myData = [1, 201, 100]
考える
は私の試みはこれまでのところ、私はこの にそれを縮小しましたどこにも行かれていない以下の事前設定の組み合わせで任意の順序で見つかったこれらの3つの数字
var combo1 = [1, 100, 200]
var combo2 = [1, 101, 201]
var combo3 = [1, 100, 201]
var combo4 = [1, 101, 200];
ですhttps://jsfiddle.net/0mvk9dj4/1/
var myData = [1, 201, 100];
var combo1 = [1, 100, 200]
var combo2 = [1, 101, 201]
var combo3 = [1, 100, 201]
var combo4 = [1, 101, 200];
var combos = [combo1, combo2, combo3, combo4];
function findCombo(data) {
var found = false
for (var i = 0; i < combos.length; i++) {
var combo = combos[i];
for (var x = 0; x < combo.length; x++) {
for (var y = 0; y < data.length; y++) {
if (data[y] === combo[x]) {
found = true;
break;
} else {
found = false;
}
}
}
}
console.log("Found? " + found)
return found;
}
findCombo(myData);
combo1-4は修正されましたか?コード実行中に変更されることはありませんか? –
確かに彼らは固定されています – jozenbasin