Работа с 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, время: 09:39. |