Delete: filter VS slice
3482 ワード
recoil Atomsガイドがスライス配列CRUD演算を行うのを見て、斬新だと思います.どうしてこんなことになったの?フィルターより速いですか?Deleteを例に実験を行った.
let bigArray = new Array(1000000).fill(0);
console.time('deleteByFilter');
let deleteByfilter = bigArray.filter((item, i) => i !== 500000);
console.timeEnd('deleteByFilter');
// deleteByFilter: 28.561279296875 ms
console.time('deleteBySlice');
let deleteBySlice = [...bigArray.slice(0, 50000), ...bigArray.slice(50001)];
console.timeEnd('deleteBySlice');
// deleteBySlice: 40.466064453125 ms
何の差もない.むしろ濾過が早い.Reference
この問題について(Delete: filter VS slice), 我々は、より多くの情報をここで見つけました https://velog.io/@seop/Delete-filter-VS-sliceテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol