@Deletron247

Как в масиве найти значение и изменить его?

Есть масив
[
	{
		"name": "крафт.gif",
		"offset": 964
	},
	{
		"name": "авария.gif",
		"offset": 681
	},
	{
		"name": "животные.gif",
		"offset": 777
	}
]


нужно изменить offset зная name в масиве
Как это можно реализовать?
  • Вопрос задан
  • 156 просмотров
Решения вопроса 2
@ivashjke
Vue JS, React, React Native
const index = arr.findIndex((el) => el.name === name)
if (-1 !== index) {
  arr[index].offset = value
}
Ответ написан
wapster92
@wapster92 Куратор тега JavaScript
let arr = [
  {
    "name": "крафт.gif",
    "offset": 964
  },
  {
    "name": "авария.gif",
    "offset": 681
  },
  {
    "name": "животные.gif",
    "offset": 777
  }
];

arr.forEach(n => {
  if (n.name === 'животные.gif') {
    n.offset = 500
  }
})
console.log(arr)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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