2017-07-28 17 views
-1

私のコードの問題点は以下の通りです。 console.log(a[0])を使用すると、コンソールに私の配列aの最初の要素が表示されます。しかし、私がconsole.log(a[i])を使用すると、実際には動作しません。私はconsole.log(a[0])を使用したときのような同じ値のi = 0のこの場合に期待します。それはプッシュ機能やエラーの位置を特定するためのものですか?forループ内のConsole.log()

あなたのご協力のためにThx!

var a = [] 
    for (var i = 0; i < links.length; i++) { 

     a.push(b[i]); 
    console.log(a[0]); // works 
    console.log(a[i]); // doesn't work 

    }) 
+0

あなたは自分自身を構文間違っています。ここで正しく動作していないスニペットを貼り付けることができます – Kaps

+0

ええ、エラーは、 'console.log(a [i]);'はコンソールに表示されません。 –

+0

'a [i] is undefined 'と書かれています –

答えて

1

一部のコードがありません。特にlinksおよびbである。

let a = []; 
 
let b = ['foo', 'bar', 'baz']; 
 
let links = ['foo', 'bar', 'baz']; 
 
for (let i = 0; i < links.length; i++) { 
 
    a.push(b[i]); 
 
    //console.log(a[0]); // works 
 
    console.log(a[i]); // also works 
 
}

1
var a = [] 
for (var i = 0; i < b.length; i++) { <------------changed to b.length 

    a.push(b[i]); 
    console.log(a[i]); 

})