Функция проверяет массив на элемент.
Если есть возвращает строчку, если нет null
.
Как в строчке *(9) возвратить это значение?
arr = [56, NaN, 'Yes', 'Arrrgh'];
arr2 = [];
function checkArr(arr, str) {
for (var i = 0; i < arr.length; i++) {
if (str === arr[i]) {
arr2.push(str)
}
/* arr2.push('null') return;
Если удалить эту строчку,то возвращаться будут все строчки которые были найдены.
Если первое условие If не нашло схожих элементов,значит условие переходит сюда и тут условие должно
вставить в конец массива строчку 'null' . Вот вывод без этой строчки ( 56,Yes,Arrrgh) второй параметр не был найден checkArr(arr, undefined) должен* возвращать null поэтому он должен вернуть (56,null,Yes,Arrrgh) */
}
}
//комментарии в конце функции забыл убрать
checkArr(arr, 56); // 0
checkArr(arr, undefined); // 1
checkArr(arr, 'Yes'); // 2
checkArr(arr, 'Arrrgh'); // -1
alert(arr2)
arr = [56, NaN, 'Yes', 'Arrrgh'];
arr2 = [];
function checkArr(src, dst, item) {
for (var i = 0; i < src.length; i++) {
if (item === src[i]) {
dst.push(item);
return;
}
}
dst.push(null);
}
checkArr(arr, arr2, 56); // 0
checkArr(arr, arr2, undefined); // 1
checkArr(arr, arr2, 'Yes'); // 2
checkArr(arr, arr2, 'Arrrgh'); // -1
console.log(JSON.stringify(arr2));
console.log(arr2);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите написать скрипт для того чтобы фоновая картинка при прокрутке становилась меньше и уходила в левую сторону