JS高次関数解題[TIL 26日目]
JavaScript map、filter、reduceの問題を解決するときに、次の問題が発生しました.
質問するの2 D配列(配列を要素とする配列)を入力し、すべての配列要素を含む単一の配列を返します. 2 Dアレイを持つアレイを以下に示します.
他のインターネットを検索する場合、2 D配列以上の配列が単一の配列として表示される場合、
flatメソッドが使いやすいことを確認します.
arr.flat
質問する
let a = [
[1,2,3],
["a","b","c"]
[true, false]
]
最初はreduce+joinでいろいろやったけど...最終的に所望の結果値は得られなかった.他のインターネットを検索する場合、2 D配列以上の配列が単一の配列として表示される場合、
flatメソッドが使いやすいことを確認します.
arr.flat
flat()メソッドは、すべてのサブ配列要素を指定した深さに再帰的に接続する新しい配列を作成します。 構文 const newArr = arr.flat([depth]) 其实在这个问题上写着禁止arr.flat使用的话…想要的arr.flat是什么都不能使用的?从这个想法来看arr.flat相关的MDN资料...有评论说ruduce+concat可以应对。concat可以結合配列和配列形成新的配列.concat是以前习的内容...然后,某森林好像从头部消失啦。我不忘记,再尝试一下。例return arr.reduce(function(acc,cur){ return acc.concat(cur)参考資料arr.flat MDNhttps://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
Reference
この問題について(JS高次関数解題[TIL 26日目]), 我々は、より多くの情報をここで見つけました https://velog.io/@juunghunz/JS-고차함수-문제풀이-TIL-26일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol