มาทำความรู้จักกับ Lodash กัน

ก่อนอื่นเลยต้องขอสวัสดีพี่ๆน้องเพื่อนๆ ชาวโปรแกรมเมอร์ กันก่อนนะครับ สำหรับ Blog นี้ผมจะพาทุกๆคนไปทำความรู้จักกับ Libary ตัวนึงที่จะช่วยเราจัดการกับข้อมูลหรือจัดระเบียบข้อมูล จำนวนมากๆ ได้อย่างสบายๆ และรวดเร็วกันนะครับ ซึ่งจะเป็นใครที่ไหนไปไม่ได้เลยนอกซะจาก Lodash สุดยอด Libary ที่ช่วยชีวิตผมมาหลายครั้งแล้วนั้นเอง เพื่อไม่ใช้เป็นการเสียเวลาเรามาเริ่มต้นกันเลยดีกว่านะครับ
Introduction
Lodash คือ Library ของ JavaScript ที่จะช่วยจัดการข้อมูลต่างๆ ของ Array, Object, String และอื่นๆ อย่างมีประสิทธิภาพใน Code เพียงไม่กี่บรรทัด ซึ่ง Lodash ก็จะบรรจุความสามารถต่างๆเอาไว้มากมาย เช่น Sort, Concat, Join, Reversr และอื่นๆอีกมากมาย
ตัวอย่าง
ถ้ามี array อยู่ชุดนึงเเล้วอยากลบตัวที่หาร 2 ได้ลงตัว lodash ก็มี function remove มาให้เราใช้ ตามตัวอย่างด้านล่างนี่เลย
แต่ความสามารถของเจ้า lodash ไม่ได้มีเพียงเท่านี้นะครับ มันยังสามารถทำอะไรได้อีกหลายๆอย่างเลย ตัวอย่างที่ผมใช้บ่อยๆก็จะเป็นการ
_.sortBy
เป็นการเรียงลำดับโดยสามารถเลือกได้จาก key เช่น จากตัวอย่างผมต้องการ sort ด้วย amount ซึ่งสามารถเรียกใช้โดย _.sortBy(Array ที่ต้องการ Sort, Key ที่ต้องการ Sort)
_.uniq
เป็นการลบตัวซ้ำออกเรียกใช้ด้วย _.uniq(Array ที่ต้องการลบตัวซ้ำ)
_.difference
เป็นการเปลี่ยบเทียบกันระหว่าง array 2 ตัว เพื่อหาค่าที่ Array ตัวที่ 1 จะไม่ซ้ำกับ Array ตัวที่ 2
Installation
$ npm i lodashและในส่วนที่เราจะใช้ lodash ก็อย่าลืม require(‘lodash’) ด้วยนะครับ
var _ = require('lodash');เพียงเท่านี้เราก็สามารถใช้ Lodash ได้ตามใจต้องการเลยครับ สำหรับคนที่อยากอ่านต่อหรือศึกษาเพิ่มเติมผมจะทิ้งลิ๊งไว้ด้านล่างนะครับ
สำหรับ Blog สั้นๆ Blog นี้ก็ขอจบลเพียงเท่านี้นะครับ ยังไงก็ลองเอาไปใช้กันได้ครับสำหรับ lodash ส่วนถ้าใครมีอะไรอยากจะเสริมหรือเพิ่มเติมตรงไหนสามารถ Inbox เข้ามาคุยกันได้นะครับ Blog นี้คงต้องขอลากันไปเพียงเท่านี้ สำหรับวันนี้สวัสดีครับ
