Поиск слова в массиве и замена?

Рейтинг: 0Ответов: 1Опубликовано: 09.02.2023

Есть такой массив

const msgs = {
   success: [
      '223',
      '{text}',
      'success'
    ]
};

Подскажите пожалуйста, как найти в массиве {text} и заменить его и после вернуть весь этот массив? Хочу его подставивть в swal()

Ответы

▲ 0Принят

Используйте метод indexOf для поиска позиции элемента.

const replace = (arr, search, value) => {
  arr[arr.indexOf(search)] = value
  return arr
}

const msgs = {
  success: [
    '223',
    '{text}',
    'success'
  ]
}
msgs.success = replace(msgs.success, '{text}', 'Новое значение')