Size: a a a

2021 March 10

J

Jack in JS
А если только второй то обратись к нему
источник

V

Veli in JS
Jack
Ну пройтись по массиву и если индекс елемента делиться на 2 с остачей один то изменять
он имеет ввиду каждый второй элемент определенного типа
источник

MG

Max Galynov in JS
ну тогда reduce в помощь
источник

V

Veli in JS
если имеется ввиду замена всех последующих (кроме первого), то может какой-нибудь indexOf помочь
источник

J

Jack in JS
Ну если определённого типа то обратись по индексу и проверяй значение)
источник

GK

Gettlan Kodama in JS
Veli
их всего сколько угодно может быть? Нужно именно каждый второй заменять?
Неопределенно. И только каждый второй из something.
Слышал что регулярки, но они только для строк, а если попадётся не строковой элемент..
источник

GK

Gettlan Kodama in JS
Max Galynov
ну тогда reduce в помощь
Интересно как?
источник

b

bluecxdeine in JS
мб с помощью мэп
источник

b

bluecxdeine in JS
проверять индекс элемента
источник

b

bluecxdeine in JS
если он делится на 2
источник

b

bluecxdeine in JS
или фильира
источник

ZS

Zhenya Steyner in JS
А что, если их три подобных в массиве?
источник

b

bluecxdeine in JS
индекса?
источник

ZS

Zhenya Steyner in JS
Одинаковых элемента
источник

GK

Gettlan Kodama in JS
Так индекс может быть каким угодно. Я говорил про каждый второй определённого элемента, а не массива вообще
источник

ZS

Zhenya Steyner in JS
Вообще не понятно, что подразумевает под каждым вторым
источник

b

bluecxdeine in JS
чето не очень понятнл
источник

V

Veli in JS
Gettlan Kodama
Неопределенно. И только каждый второй из something.
Слышал что регулярки, но они только для строк, а если попадётся не строковой элемент..
arr.reduce(({ count, result }, curr) => {
 if (curr === искомый элемент && count === 1) {
   return {
     count: 0,
     result: […result, тут на что заменять]
   }

  if (curr === искомый элемент) {
    return {
     count: 1,
     result: […result, curr]
   }

   return {
     count,
     result: […result, curr]
   }
  }
 }
}, { count: 0, result: [] })
источник

GK

Gettlan Kodama in JS
Zhenya Steyner
А что, если их три подобных в массиве?
Изменяем второй, 1 и 3 одинаковый элемент без изменений
источник

V

Veli in JS
навскидку наляпал
источник