Работа с 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); |
Sinevik,
var relax = ["noc", "ruka", "noga", "golova", "stypny"]; var indx = relax.indexOf("noga"); if (indx > 0) relax[--indx] = "другая строка"; alert(relax); |
Ну это совсем не тот ответ
А про array.map спрашиваю, а если у нас в массиве несколько "noga"? И нам нужно перебрать и перед каждым изменить? |
Sinevik,
var relax = ["noc", "ruka", "noga", "golova", "stypny"]; var lis = relax.map(function(item, index, arr){ return arr[++index] == 'noga' ? 'другая строка' : item; }) alert(lis); |
Часовой пояс GMT +3, время: 08:51. |