JavaScript配列ソート



これは、特別にスターターのための最もトリッキー/混乱JavaScriptのインタビューの質問されている😀
そして、これは面接者が恥ずかしがり屋を作りました:インタビュアーが音声認識問題を持っているならば、地獄候補はどのように知っていますか?
代わりにforloopでは、このように⤵️
//

let reducer = (acm, value) => {
  const nextIndex = acm.findIndex(i => value < i );
  const index = nextIndex > -1 ? nextIndex : acm.length;
  acm.splice(index, 0, value);
  return acm;
}
// execution
Ley arr = [
arr.reduce(reducer, []) will produce [1,2,3,4]

この種のインタビューにどのように答えたか知らせてください
ありがとう