Дублирование элементов массива

255
03 февраля 2018, 00:01

Создать функцию, которая принимает массив, а возвращает новый, с дублированными элементами, входного массива. У меня такой код, но в нём ошибка, как правильнее

function map(Array) { 
    let napp = []; 
        for (let i = 0; i<Array.length; i++){ 
 
        } 
            return napp; 
} 
 
let doubleArray = Array.concat([1, 2, 3]); 
console.log(doubleArray);

?

Answer 1

function dblArr(a){ 
   return a.concat(a); 
} 
 
var a = [1,2,3]; 
console.log( dblArr(a) );

Answer 2

function map(arr) { 
    let napp = []; 
        for (let i = 0; i<arr.length; i++){ 
            napp.push(arr[i]); 
        } 
            return napp; 
} 
var arr = map([1,2,3]); 
 
let doubleArray = arr.concat(arr); 
console.log(doubleArray);

READ ALSO
angular js datatables custom pagination [требует правки]

angular js datatables custom pagination [требует правки]

I have database that supports cursor pagination onlyI have formed dtOptions object for my table and I try to pass cursor on page click event $scope

241
Что не так с производительностью на мобильном Chrome?

Что не так с производительностью на мобильном Chrome?

Написал свое приложение на JavaScript и отправился его тестировать

300
Как передать параметры скриптом?

Как передать параметры скриптом?

Допустим имеется ссылка <a href="siteru" class="js-goto-link">link</a> И есть скрипт:

202