たとえばView側でクリックイベントの引数として値を渡し、JSONのフィルタリングのための値として受け取る場合、スマートに値を使用するケースを想定。
function getPage (id) {
var dataPath = 'data.json';
var data = JSON.parse(fs.readFileSync(dataPath, 'utf8'));
// ローカルのJSONファイルのオブジェクトを指定して値を取得してコンソールに出力
console.log(data.pages[id].title);
// データの中のpagesオブジェクトの中にあるidオブジェクトのtitleを取得
}
通常JSONのデータをフィルタリングしていく場合、例えばdata.id.title
という具合に.
でつないでいくわけですが、これだと変数として渡せないので、[]
で渡せるという話です。
何かしらのIDをフックとして受取り、それでJSONのデータをフィルタリングして、JSONのデータをView側に返すというケースで使えるかもしれません。
関数に渡してみたり、オブジェクトを再定義してみたり、いろいろ試したあげく、ただ無知だったことで時間を潰してしまった。
.
と[]
の違い、覚えておこう。。