@ratibordas
Frontend-статист

Как удалить все элементы из обьекта после определенного ключа?

Доброго времени суток. Стало интересно, как можно удалить все элементы из обьекта после определенного ключа, например:
const obj = {
  key1: 'jkljkl',
  key2: 'jkljlk',
  key3: 'kjljklkjl',
  key4: 'jkljlk',
  key5: 'jkljklj'
}

У нас есть key3
Возможно ли удалить все пары ключ: значения после key3, сохранив при этом все пары до него? Спасибо за ваши варианты!
const obj = {
  key1: 'jkljkl',
  key2: 'jkljlk',
  key3: 'kjljklkjl',
}


А можно ли получить что-то вроде key3 + 1?
const obj = {
  key1: 'jkljkl',
  key2: 'jkljlk',
  key3: 'kjljklkjl',
  key4: 'jkljlk'
}
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
for (const [ key, value ] of Object.entries(obj)) {
  if (key > 'key3') {
    delete obj[key];
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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