Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.03.2017, 17:02
Новичок на форуме
Отправить личное сообщение для Vlad9119 Посмотреть профиль Найти все сообщения от Vlad9119
 
Регистрация: 16.03.2017
Сообщений: 7

Функция и массив
Всем привет, я в js новичек, вот наткнулся на простую задачку и уже всю голову себе сломал. ПОМОГИТЕ

Напиши функцию map(fn, array) , которая принимает на вход функцию и массив, и обрабатывает каждый элемент массива этой функцией, возвращая новый массив. Пример:

function square(x) { return x * x; } // возведение в квадрат
console.log(map(square, [1, 2, 3, 4])); // [1, 4, 9, 16]
console.log(map(square, [])); // []

Обрати внимание: функция не должна изменять переданный ей массив:

var arr = [1, 2, 3];
console.log(map(square, arr)); // [1, 4, 9]
console.log(arr); // [1, 2, 3]
Ответить с цитированием
  #2 (permalink)  
Старый 16.03.2017, 17:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Vlad9119,
проблема создать массив? или заполнить его?
https://learn.javascript.ru/array
https://learn.javascript.ru/while-for#цикл-for
Ответить с цитированием
  #3 (permalink)  
Старый 16.03.2017, 17:52
Новичок на форуме
Отправить личное сообщение для Vlad9119 Посмотреть профиль Найти все сообщения от Vlad9119
 
Регистрация: 16.03.2017
Сообщений: 7

спасибо, всё оказалось просто
//'use strict';

function map(foo, arr){
	var narr = [];
		for(var i=0; i<arr.length; ++i){
			narr.push(square(arr[i]))
		}		
	return narr
}

function square(x) { return x * x; } // возведение в квадрат
console.log(map(square, [1,2,3,4])); // [1, 4, 9, 16]
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пустой массив при сохранении в localStorage kichkun Общие вопросы Javascript 1 19.11.2016 13:58
Подскажите, пожалуйста, почему функция не сортирует массив Zab_Juba Общие вопросы Javascript 1 30.04.2016 10:07
как сделать массив функций или функция с индексом sovsem-nub Общие вопросы Javascript 1 04.12.2015 14:15
Массив объектов doox911 Библиотеки/Тулкиты/Фреймворки 6 16.01.2014 22:36
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14