質問: "○○○○"; (iは、ループ処理内で1ずつインクリメントされる添字カウンター) Nameは未参照でとエラーになってしまいます。 ご教示、宜しくお願いいたします。
回答: Angular2 に依存した話ではなさそうという前提で回答します(Angular2 特有のなにかであればこの回答はまとはずれな可能性があります)。 配列に値を追加していく、というだけであれば、ループ内で ``` _shoppings.push({Name:"Tokyo", Distance:"hoge"}) ``` 上記のように `push()` すればよろしいと思いますが、いかがでしょうか。 発生しているエラーとしては、 配列 `_shoppings` の i番目 には Name プロパティが存在しないということかと思います。 こうした用途の場合、Interface を定義して得られる効果は Name, Distance 以外のプロパティ名を利用した場合エラーになるとか、Name や Distance の値の型の不一致時にエラーになるとかいったことなので、初期化云々については通常の JavaScript の配列と同等に考えてよいと思います。