Javascript.RU

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

Работа с array.map
Подскажите пожалуйста. Как прописать, что если item равно noga, то мы заменяем предыдущее значение. То есть в данном случае ruka станет другая строка
var relax = ["noc", "ruka", "noga", "golova", "stypny"]
  var lis = relax.map(function(item, index){
    return item = 'noga' ? item = 'другая строка' : item;
  })
  console.log(lis);
Ответить с цитированием
  #2 (permalink)  
Старый 20.12.2017, 18:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,069

Sinevik,
var relax = ["noc", "ruka", "noga", "golova", "stypny"];
var indx = relax.indexOf("noga");
if (indx > 0) relax[--indx] = "другая строка";
alert(relax);
Ответить с цитированием
  #3 (permalink)  
Старый 20.12.2017, 18:16
Аспирант
Отправить личное сообщение для Sinevik Посмотреть профиль Найти все сообщения от Sinevik
 
Регистрация: 23.09.2017
Сообщений: 39

Ну это совсем не тот ответ
А про array.map спрашиваю, а если у нас в массиве несколько "noga"? И нам нужно перебрать и перед каждым изменить?
Ответить с цитированием
  #4 (permalink)  
Старый 20.12.2017, 18:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,069

Sinevik,
var relax = ["noc", "ruka", "noga", "golova", "stypny"];
  var lis = relax.map(function(item, index, arr){
    return arr[++index] == 'noga' ? 'другая строка' : item;
  })
  alert(lis);
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вакансия: Программист IOS, работа в офисе,г.Ростов-на-Дону Анна NikitaOnline Работа 0 21.03.2016 18:45
Интересная работа для JavaScript-разработчика в Москве от 120 000 linna9 Работа 1 21.01.2014 23:59
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06