Не могу понять как нормально использовать ForEach в разных случаях
Функция getCommonElements(firstArray, secondArray) принимает два массива произвольной длины в параметры firstArray и secondArray, и возвращает новый массив их общих элементов, то есть присутствующих в обоих массивах.
Выполни рефакторинг функции таким образом, чтобы вместо цикла for она использовала метод forEach.
Пробовал так:
firstArray.forEach(function(Array) {
if (secondArray.includes(Array) {
commonElements.push(Array);
}
});
function getCommonElements(firstArray, secondArray) {
const commonElements = [];
// Change code below this lineтекст, выделенный жирным шрифтом
for (let i = 0; i < firstArray.length; i += 1) {
if (secondArray.includes(firstArray[i])) {
commonElements.push(firstArray[i]);
}
}
return commonElements;
// Change code above this line***
}
Источник: Stack Overflow на русском