私はプログラミングが初めてで、純粋なjavascriptを使用して多次元配列の問題を解決しましたが、複雑すぎると思っています。あなたにはもっと良い方法があります。 問題は、配列内のすべての数値がconsole.logになり、配列が[[[1,2]、[3,4]]、[[5,6]]]です。私のコードは以下の通りである、あなたの提案を投稿してください、ありがとう多次元配列を並べ替える
var nestedArr = [[[1,2],[3,4]],[[5,6]]];
var nestedArrOne = nestedArr[0];
var nestedArrTwo = nestedArr[1];
var newArr = nestedArrOne.concat(nestedArrTwo);
function showAll(){
for(var i=0; i<newArr.length; i++){
for(var j=0; j<newArr[i].length; j++){
console.log(newArr[i][j]);
}
}
}
showAll();
これは、 "フラット化" と呼ばれ、これらの部品の周りではない "ソートは";)それを検索します。 – georg
こんにちは@ Sen123私は信じて、[リンク](https://codereview.stackexchange.com/)に質問を投稿する必要があります –
あなたのコードにいくつかの問題がありますが、ここで始めることができます。配列のインデックスでは、次のネストされたレベルではなく、配列内の次のアイテムを取得します。だから 'nestedArr'は' [1,2]、[3,4]、[5,6]]の中に 'nestedArr [0]'という項目を1つだけ持っています - 'nestedArr [1]'は何もありません。 –