GUVI: Zen Class - Часть 2: Найдите виновных и устраните их - отладка циклов javascript
Напишите код для печати чисел в массиве
Вывод: 1234567891011
var numsArr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; var new_string = “”; for (var i = 1; i < 11; i--) { new_string += numsArr[i] } console.log(new_string);
Напишите код для печати чисел в массиве
Вывод: 1,2,3,4,5,6,7,8,9,10,11
var numsArr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; var new_string = “”; for (var i = 1; i < 11; i++) { new_string += numsArr[i] + , } console.log(new_string);
Напишите код для печати от последнего к первому с пробелами (убедитесь, что после последнего элемента 1 нет пробела)
Вывод: 11 10 9 8 7 6 5 4 3 2 1
var new_string = “”; for (var i = 11; i > 0; i — ) { new_string += numsArr[i] + “ “ } console.log(new_string);
Напишите код для замены значения массива - если число четное, замените его на «четное».
Вывод: [1, «четный», 3, «четный», 5, «четный», 7, «четный», 9, «четный»,…]
var numsArr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; for (var i = 0; i <=10; i++) { if(numsArr[i] %2 == 0 ) { numsArr[i] = odd } } console.log(numsArr);
Напишите код для замены значения массива - если индекс четный, замените его на «четный».
Вывод: [«четный», 2, «четный», 4, «четный», 6, «четный», 8, «четный», 10,…]
var numsArr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; for (var i = 0; i <=10; i++) { if(numsArr[i] %2 == 0 ) { numsArr[i] = even } } console.log(numsArr);
Напишите код для сложения всех чисел в массиве
Выход: 66
var numsArr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; for (var i = 0; i <=10; i++) { var sum; sum += numsArr[i] } console.log(sum);
Напишите код для сложения только четных чисел
Вывод: 30
var numsArr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; var sum=0; for (var i = 0; i <10; i++) { if(numsArr[i]%2==0); sum += numsArr[i] } console.log(sum);
Напишите код для сложения четных чисел и вычитания нечетных чисел
Вывод: 94
var numsArr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; var sum=100; for (var i = 0; i <=10; i++) { if(numsArr[i]%2!=0); { sum += numsArr[i] } else { sum -= numsArr[i] } } console.log(sum);
Напишите код для печати внутренних массивов
Вывод:
Массив (5) [1, 2, 3, 4, 5]
Массив (6) [6, 7, 8, 9, 10, 11]
var numsArr = [[1, 2, 3, 4, 5][ 6, 7, 8, 9, 10, 11]]; for (var i = 0; i < numsArr.length; i++); { console.log( numsArr[i]) }
Напишите код для печати элементов во внутренних массивах
Вывод: 1234567891011
var numsArr = [[1, 2, 3, 4, 5],[ 6, 7, 8, 9, 10, 11]]; var str_all=0; for (var i = 0; i < numsArr.length; i++) { var inner_array = numsArr[i]; for(var j = 0 ; j < inner_array.length;i++ ) str_all +=inner_array[j] } console.log(str_all);
Напишите код для замены значения массива - если индекс четный, замените его на «четный».
Вывод: [[«четный», 2, «четный», 4, «четный»], [6, «четный», 8, «четный», 10,…]]
var numsArr = [[1, 2, 3, 4, 5],[ 6, 7, 8, 9, 10, 11]]; var str_all=0; for (var i = 0; i < numsArr.length; i++) { var inner_array = numsArr[i]; for(var j = 0 ; j < inner_array.length;i++ ) if(numsArr[i] %2 == 0 ) { numsArr[i] = even } } console.log(numsArr);
Напишите код для печати элементов во внутренних массивах в обратном порядке
Вывод: 11 10 9 8 7 6 5 4 3 2 1
var numsArr = [[1, 2, 3, 4, 5],[ 6, 7, 8, 9, 10, 11]]; var str_all=0; for (var i = 0; i < numsArr.length; i++) { var inner_array = numsArr[i]; for(var j = inner_array.length; j < 0 ;j-- ) str_all +=inner_array[j] } console.log(str_all);
Напишите код для добавления элементов во внутренние массивы на основе четных или нечетных значений
Вывод:
36
30
var numsArr = [[1, 2, 3, 4, 5],[ 6, 7, 8, 9, 10, 11]]; var sum_odd=0; var sum_even=0; for (var i = 0; i < numsArr.length; i++) { var inner_array = numsArr[i]; for(var j = 0 ; j < inner_array.length;j++ ){ if(numsArr[i]%2!=0) { sum_odd += numsArr[i] } else { sum_even += numsArr[i] } } } console.log(sum_odd); console.log(sum_even);