だから、そのように私は、私は、オブジェクトのプロパティ値を更新しようとしている配列を、持っている:Javascript配列オブジェクトのプロパティを変更しますか?
this.tasks[5].status = "complete";
// Here is the object looks like when I log it:
{"rowID":16,"task":"and more stuff","status":"incomplete","inlist":"Homework"}
しかし、上記のコードは、値を変更しません、それは何もしません。私の構文が間違っているのですか、それとも私のコードに何か他のものがありますか?
オブジェクトにプロパティを追加することはできますが、既存のオブジェクトは変更できません。私はまた、オブジェクトを削除することはできますが、それからプロパティを削除することはできません。
ありがとうございました
'this.tasks'は配列ではなく、オブジェクトの '1'のプロパティの参照を行うのでしょうか?もしそうなら、どのようなオブジェクトですか?その* status *プロパティは読み込み専用ですか?あなたはそれについてもう少し詳しく教えてください。 – RobG
最初の推測:最初の配列オブジェクトの値を変更しようとしていますか?配列は0です。配列の最初の項目がthis.tasks [0] –
であることを意味します。 –