配列に含まれるオブジェクトを循環し、それぞれのプロパティを変更したいと考えています。私がこれを行う場合:
for (var j = 0; j < myArray.length; j++){
console.log(myArray[j]);
}
コンソールは配列内のすべてのオブジェクトを表示するはずですよね? しかし、実際には最初のオブジェクトしか表示されません。ループの外で配列をコンソールログに記録すると、すべてのオブジェクトが表示されるので、そこには間違いなくもっと多くのオブジェクトがあります。
ともあれ、次の問題です。ループを使用して、たとえば配列内の Object1.x にアクセスするにはどうすればよいですか?
for (var j = 0; j < myArray.length; j++){
console.log(myArray[j.x]);
}
これは「未定義」を返します。繰り返しますが、ループの外側のコンソール ログは、すべてのオブジェクトに "x" の値があることを示しています。ループ内でこれらのプロパティにアクセスするにはどうすればよいですか?
プロパティごとに個別の配列を使用するように他の場所で推奨されましたが、最初にこの方法を使い果たしたことを確認したいと思います。
ありがとうございました!