【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
index の意味、挙動の理解が難しいです。
私の理解だと下記の通りになります。
<span @click="deleteItem(index)" class=command>[x]</span> [x] がクリックされたら、deleteItem 関数を呼び出す。
<span @click="deleteItem(index)" class=command>[x]</span>
deleteItem
deleteItem: function(index){if(confirm('are you sure?)')){ this.todos.splice(index,1);}} deleteItem は、JavaScript で上記のように定義されている。 splice によって、index 番目(クリックされた配列要素)を配列から一つ削除する。
deleteItem: function(index){if(confirm('are you sure?)')){ this.todos.splice(index,1);}}
splice
<li v-for="(todo, index) in todos"> 2 によって要素が減少(変動)した todos を、todo に代入。
<li v-for="(todo, index) in todos">
上記の流れにおいて、index の挙動がしっくりこないです。
まず 1 において、index はクリックされた要素の番号(何番目か)が取得されているという意味で理解しいるのですが、 その場合、3 の (todo, index) は何を意味しているのでしょうか。
(todo, index)
よろしくお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
index の意味、挙動の理解が難しいです。
私の理解だと下記の通りになります。
<span @click="deleteItem(index)" class=command>[x]</span>[x] がクリックされたら、
deleteItem関数を呼び出す。deleteItem: function(index){if(confirm('are you sure?)')){ this.todos.splice(index,1);}}deleteItemは、JavaScript で上記のように定義されている。spliceによって、index 番目(クリックされた配列要素)を配列から一つ削除する。<li v-for="(todo, index) in todos">2 によって要素が減少(変動)した todos を、todo に代入。
上記の流れにおいて、index の挙動がしっくりこないです。
まず 1 において、index はクリックされた要素の番号(何番目か)が取得されているという意味で理解しいるのですが、
その場合、3 の
(todo, index)は何を意味しているのでしょうか。よろしくお願いいたします。