Угловое 7 изменение значения массива - PullRequest
0 голосов
/ 13 марта 2019

Я работаю над сложным массивом, в котором вопросы и связанные с ними ответы поступают из службы.После получения массива я хочу изменить атрибут «IsChecked» ответов на false.Мой код для этого -

this.questions.forEach( elm => {
                  elm.Awnsers.forEach( ans => {
                    ans.IsChekced = false;
                  });
                });

, а выходной результат -

{Awnser: "Periapical radiograph(s).", IsChecked: true, Qid: 1, IsChekced: false}

. Как видите, вместо изменения значения IsChecked код добавляет еще один атрибут с тем же именем.Что я делаю не так?

Ответы [ 3 ]

1 голос
/ 13 марта 2019

Я думаю, что вы ошиблись IsChecked клавишей с IsChekced

Просто обновите код ниже, это будет работать.

this.questions.forEach( elm => {
                  elm.Awnsers.forEach( ans => {
                    ans.IsChecked= false;
                  });
                });

Надеюсь, это поможет

1 голос
/ 13 марта 2019

IsChekced написан неправильно.Это не IsChecked

k <==> c

0 голосов
/ 13 марта 2019

Да, вы только что неправильно написали IsChecked, вы можете сделать это с помощью кода ниже

this.questions.forEach( elm => {
    elm.Awnsers.forEach( ans => {
      ans.IsChecked = false;
    });
  });
  console.log(this.questions);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...