Это в javascript. До сих пор, у меня есть это:Напишите функцию, которая удваивает каждый элемент в массиве
var double = function (array) {
var array = [];
for(var i = 0; i<array.length; i++) {
var sum = array[i] + array[i];
}
return sum;
};
... В принципе, если бы я вошел в этой области:
var a = [1,2,3];
Я хотел бы, чтобы функция возвращала:
[1,1,2,2,3,3]
... и т. Д.
использовать 'double' как переменное имя? Это зарезервированное слово в стандарте ECMAScript 1 ~ 3. См. [This] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar) – Raptor
Вы просто суммируете некоторые элементы массива ... Вам нужно (1) выполнить итерацию по массиву (2), вставить обнаруженный элемент дважды в другой массив (3à), вернуть вновь построенный массив. Параметр 'array' является тем, для которого выполняется итерация, и вы должны построить локальный с другим именем, например' myDoublingArray', напишите код, предложив вам и 'return myDoublingArray'. –
http://stackoverflow.com/questions/12503146/create-an-array-with-same-element-repeated-multiple-times-in-javascript – Paul