@IvanIvanIvanIvanIvan

Простой вопрос на цикл for и array.map?

Подскажите пожалуйста. Как пройтись циклом по массиву, и прописать что если мы доходим до элемента с индексом допустим условно 4, то предыдущий элемент надо изменить на другую строку.(то есть в данном случае элемент с индексом 3).
Если можно 2 варианта как это сделать, просто циклом for, и array.map
var relax = ["noga", "ruka", "noc", "golova", "stypny"]
  var lis = relax.map(function(item, index, relax){
    
  })


var relax = ["noga", "ruka", "noc", "golova", "stypny"]
  for(var i = 0; i< relax.length; i++){
    if (relax[i] ===)
  }
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Сразу скажу - почитайте про аргументы map. relax туда передавать нельзя в данном случае. Код такой -

var relax = ["noga", "ruka", "noc", "golova", "stypny"]
  var lis = relax.map(function(item, index){
    return relax[4] && index == 3 ? item = 'другая строка' : item;
  })


var relax = ["noga", "ruka", "noc", "golova", "stypny"]
  for(var i = 0; i< relax.length; i++){
    if ( i == 3 && relax[4] ) {
        relax[i] = 'другая строка';
    }
  }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы