SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Как получить контекст в обьекте?

Нужно выявить если у обьекта свойство id=4 то у этого же обьекта переопределить свойство text.
вот такие вот обьекты  в массиве
[
    {id:"1", text:"купить1", status: false },
    {id:"2", text:"купить2", status: false },
    {id:"3", text:"купить3", status: false },
    {id:"4", text:"купить4", status: false },
]

  for(let inner_item in item){  //item обьект  а inner_item  это его свойства
                        console.log("inner_item ", item[inner_item])

                        if(item[inner_item] ==4){


                            console.log("нашел") // находит нужный  обьект, но как получить соседнее свойство?
                        }
                    }
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript
Люблю трилогию ME
const arr = [
        {id:"1", text:"купить1", status: false },
        {id:"2", text:"купить2", status: false },
        {id:"3", text:"купить3", status: false },
        {id:"4", text:"купить4", status: false },
    ];
    arr.forEach(item => {
        if (item['id'] == "4") {
            item['text'] = 'Заменен текст'
        }
    })
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
if (item.id === "4") { // нашли
  item.text = "Не надо покупать"; // переопределили
}

Это имели в виду?
Ответ написан
Ваш ответ на вопрос

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

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