Чтобы поместить элементы взаимного массива в массив с помощью вложенных циклов в JavaScript, вы можете использовать несколько подходов. Вот несколько методов:
Метод 1: вложенные циклы For
function pushMutualElements(array1, array2) {
var result = [];
for (var i = 0; i < array1.length; i++) {
for (var j = 0; j < array2.length; j++) {
if (array1[i] === array2[j]) {
result.push(array1[i]);
break;
}
}
}
return result;
}
// Example usage:
var array1 = [1, 2, 3, 4, 5];
var array2 = [4, 5, 6, 7, 8];
var mutualElements = pushMutualElements(array1, array2);
console.log(mutualElements); // Output: [4, 5]
Метод 2: Array.filter() с Array.includes()
function pushMutualElements(array1, array2) {
var result = array1.filter(function(element) {
return array2.includes(element);
});
return result;
}
// Example usage:
var array1 = [1, 2, 3, 4, 5];
var array2 = [4, 5, 6, 7, 8];
var mutualElements = pushMutualElements(array1, array2);
console.log(mutualElements); // Output: [4, 5]
Метод 3: Set и Array.filter()
function pushMutualElements(array1, array2) {
var set2 = new Set(array2);
var result = array1.filter(function(element) {
return set2.has(element);
});
return result;
}
// Example usage:
var array1 = [1, 2, 3, 4, 5];
var array2 = [4, 5, 6, 7, 8];
var mutualElements = pushMutualElements(array1, array2);
console.log(mutualElements); // Output: [4, 5]
Это несколько способов переместить общие элементы из одного массива в другой с помощью вложенных циклов в JavaScript.