fork(14) download
  1. function map(fn, array) {
  2. var newArray = [];
  3. for (var i = 0; i < array.length ; i++) {
  4. newArray[i] = fn(array[i]);
  5. };
  6. return newArray;
  7. }
  8.  
  9.  
  10. //Напиши функцию map(fn, array), которая принимает на вход функцию и массив,
  11. //и обрабатывает каждый элемент массива этой функцией, возвращая новый массив. Пример:
  12.  
  13. function square(x) { return x * x; } // возведение в квадрат
  14. console.log(map(square, [1, 2, 3, 4])); // [1, 4, 9, 16]
  15. console.log(map(square, [])); // []
  16.  
  17. //Обрати внимание: функция не должна изменять переданный ей массив:
  18.  
  19. var arr = [1, 2, 3];
  20. console.log(map(square, arr)); // [1, 4, 9]
  21. console.log(arr); // [1, 2, 3]
  22.  
  23. //Это аналог array_map из PHP.
  24.  
  25.  
Runtime error #stdin #stdout #stderr 0.43s 321920KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
js: uncaught JavaScript runtime exception: ReferenceError: "console" is not defined.