2017-05-08 8 views
-4

配列リスト内のオブジェクトの値にアクセスしたい。私はarray [0] .dateを実行して、最初のインデックスの日付値にアクセスします。しかし、最初の要素だけでなく、すべてのインデックスをログに記録したい場合はどうすればよいでしょうか。 forループを使用する必要がありますか、それとも他の方法がありますか?JavaScriptの配列のすべての要素にアクセスする

ありがとう、

+1

は[そう]へようこそ!このサイトでは、自分でコードを書くことができます**。 ** [もっと研究をして](// meta.stackoverflow.com/questions/261592)**あなたが問題を抱えていると、あなたが試みたものを投稿することができます** (** stackoverflow.com/help/mcve)を提供しています。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]を取って** [this](// meta.stackoverflow.com/questions/347937/)**を必ず読んでください。 –

答えて

0

確かにこれには任意の反復方法を使用できます。

あなたが行うことができます

どちらかあなたが追加する必要がありスタンダールfor loop

for (let i = 0; i < array.length; i++) console.log(array[i].date); 

またはArray年代組み込みメソッドforEach

array.forEach(item => console.log(item.date)); 

あるいはES6 for...of構文

for (const item of array) console.log(item.date); 
+0

その場合、複数の配列内のオブジェクトであれば、どのようにforEachを使用できますか? 私は配列[{配列[{日付:日付}]}を意味します。 – kay

0

forループ

for (var i = 0; i < array.length; i++) { 
    console.log(array[i].date); 
} 

あなたが別のアレイ上の日付を格納し、それらを表示したい場合は、あなたが行うことがあります。

var newArray = []; 

for (var i = 0; i < array.length; i++) { 
    console.log(array[i].date); 
    newArray.push(array[i].date); 
} 

console.log(newArray.toString()); 
関連する問題