私はJSには新しく、配列を平坦化するタスクがあります。私が持っているものは[1,2,[3,4]]
です。それを[1,2,3,4]
に変えなければなりません。次の方法を使用します。JSの配列 - それはオブジェクトだと言っています
function flatten(arr){
return arr.reduce(function(a, b) {
return a.concat(b);
});
}
しかし、concat
は機能ではありません。
Array.isArray(arr); //returns true
は、誰かがここで何をすべきかを教えてもらえます:)
ヒント: 'arr'が配列であるかどうかをテストしていますが、' a'でconcatを呼び出しています。 'a'が配列であるかどうか調べてみませんか? :) – apsillers