Массивы. Застрял на одной задачке.
Напишите функцию , nextInLine которая принимает массив ( arr) и число ( item) в качестве аргументов. Добавьте номер в конец массива, а затем удалить первый элемент массива. Потом функция nextInLine должна возвращать элемент , который был удален.
Начало задачи есть. function nextInLine(arr, item) { // Your code here:help: return item; // Change this line } // Test Setup var testArr = [1,2,3,4,5]; // Display Code console.log("Before: " + JSON.stringify(testArr)); console.log(nextInLine(testArr, 6)); // Modify this line to test console.log("After: " + JSON.stringify(testArr)); Условия: nextInLine([], 1) должен вернуть 1 nextInLine([2], 1) должен вернуть 2 nextInLine([5,6,7,8,9], 1) должен вернуть 5 После того, как nextInLine(testArr, 10), testArr[4] должно быть 10 Код не менять!!! Только добавить. |
mishapod,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
mishapod,
Цитата:
Цитата:
https://learn.javascript.ru/array |
Отформатированный код
Цитата:
|
mishapod,
:( function nextInLine(arr, item) { arr.push(item); return arr.shift(); } // Test Setup var testArr = [1,2,3,4,5]; // Display Code alert("Before: " + JSON.stringify(testArr)); alert(nextInLine(testArr, 6)); // Modify this line to test alert("After: " + JSON.stringify(testArr)); |
Часовой пояс GMT +3, время: 19:40. |