Lodash sort - Test performance with native js

javascript,benchmark,performance,es6,nativejs

Lodash sort - benchmark

Script Preparation code:

var fruits = [
  {name:"banana", amount: 2},
  {name:"apple", amount: 4},
  {name:"pineapple", amount: 2},
  {name:"mango", amount: 1}
];

Use lodash sort:

_.orderBy(fruits, ['name'],['asc']);

Use native sort:

sortBy = (key) => {
  return (a, b) => (a[key] > b[key]) ? 1 : ((b[key] > a[key]) ? -1 : 0);
};

fruits.concat().sort(sortBy("name"));

Test case nameResult

lodash orderby    lodash orderby x 858,076 ops/sec ±1.86% (62 runs sampled)

native sort    native sort x 1,483,421 ops/sec ±0.48% (65 runs sampled)

Fastest: native sort

Slowest: lodash orderby

Ref: Trường hợp nào nên sử dụng LODASH

Có thể bạn đã miss một số snippets code

jQuery on hover

Jquery on mouse over example.

Rolling loading

Nguyên tắc là theo dõi các sự kiện cuộn trang và phân tích mối quan hệ thuộc tính giữa clientHeight , scrollTop và scrollHeight .

javascript rand

The Math.random() function returns a floating-point, pseudo-random number in the range 0 to less than 1

Remove array of objects from another array of objects

Remove array of objects from another array of objects

Await in a for loop

How to Await in a for loop