У меня есть два массива в них есть похожие элементы, как осуществить поиск по похожим элементам с заменой, предположим на ноль. У меня не получается это сделать.
Два массива
var arrF = [3, 5, 8];
var arrS = [1, 2, 3, 5, 8];
Должно получится 1, 2, 0, 0, 0, а выходит 8,8,0,0,0. Как это можно исправить? Я хочу знать как это сделать только с помощью циклов никаких встроенных функций js не надо. Чтобы было проще использовать скрипт для других языков программирования.
Вот моя попытка это сделать:
$(document).ready(function(e){
var arrF = [3, 5, 8];
var arrS = [1, 2, 3, 5, 8];
var nums = [0,0,0,0,0];
function getIntersect(arrF, arrS){
for ( var i = 0; i < arrF.length; i++ ){
for ( var j = 0; j < arrS.length; j++ ){
if ( arrF[i] == arrS[j] ){
nums[i] = 0;
}
else
{
nums[i] = arrS[j];
}
}
}
return nums;
}
document.write(getIntersect(arrF, arrS));
});