js
1import Vue from 'vue' 2import Vuex from 'vuex' 3Vue.use(Vuex) 4 5const store = new Vuex.Store({ 6 state: { 7 count: 0, 8 list: [ 9 { id: 1, name: 'りんご', price: 100 }, 10 { id: 2, name: 'ばなな', price: 200 }, 11 { id: 3, name: 'いちご', price: 300 } 12 ] 13 }, 14 getters: { 15 // listからidが一致する要素を返す 16 item(state) { 17 // 引数を使用するためアロー関数を返している 18 return id => state.list.find(el => el.id === id) 19 }, 20 // 別のゲッターを使うこともできる 21 name(state, getters) { 22 return id => getters.item(id).name 23 } 24 } 25}) 26export default store
'return id => state.list.find(el => el.id === id)'や'return id => getters.item(id).name'のアロー関数で書かれた部分の記述の意味がいまいちわかりません。
ES6以前の書き方に戻した場合どういった書き方になるのでしょうか?
お手数ですがご教授よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/05 11:21