Celtic Hammer
Мудрец
(16453)
10 месяцев назад
Ну так есть такое понятие как "множество". В программировании оно, как и многое другое, прямиком из дискретной математики. В языках программирования, в том числе и JS, обычно реализуется через структуру данных Set. Главное не запутаться, в JS есть set с маленькой буквы, который совсем другая команда совсем для других целей
https://jsfiddle.net/5bnLs6u8/
for (let i = 0; i < ArrayNumber.length-1; i++) {
for (let k = 0; k < ArrayNumber[i].length; k++){
if(ArrayNumber[i][k] != -1){
if( ArrayNumber[i][k] === ArrayNumber[i+1][k]){
ArrayFind.push(ArrayNumber[i][k] + "-" + ArrayNumber[i+1][k]);
}
if(ArrayNumber[i][k] === ArrayNumber[i][k+1] ){
ArrayFind.push(ArrayNumber[i][k+1] + "-" + ArrayNumber[i][k]);
}
}
}
}
for (let i = ArrayNumber.length-1; i > ArrayNumber.length-2; i--) {
for (let k = ArrayNumber[i].length-1; k > 0; k--){
if(ArrayNumber[i][k] != -1){
if(ArrayNumber[i][k-1] === ArrayNumber[i][k] ){
ArrayFind.push(ArrayNumber[i][k] + "-" + ArrayNumber[i][k] );
ArrayFind.push(ArrayNumber[i][k-1] + "-" + ArrayNumber[i][k] );
}
}
}
}
alert( ArrayFind);