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

Arthorn Kittinukul
Nov 1 · 1 min read

ก่อนอื่นเลยต้องขอสวัสดีพี่ๆน้องเพื่อนๆ ชาวโปรแกรมเมอร์ กันก่อนนะครับ สำหรับ 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 นี้คงต้องขอลากันไปเพียงเท่านี้ สำหรับวันนี้สวัสดีครับ

I GEAR GEEK

เราคือกลุ่มคนที่มีความหลงไหลในการเขียนโปรแกรม และ มีประสบการณ์จากการทำงานจากทั้งในและนอกประเทศอย่างโชกโชน แต่ถ้าพวกเราเขียนโปรแกรมเพื่อจบงานไปอย่างเดียวมันก็ไม่สนุก พวกเราเลยรวมตัวกันขึ้นมาเปิดเป็นบริษัท Startup ที่มีชื่อว่า I GEAR GEEK ในจังหวัดเชียงใหม่นี้

Arthorn Kittinukul

Written by

I GEAR GEEK

เราคือกลุ่มคนที่มีความหลงไหลในการเขียนโปรแกรม และ มีประสบการณ์จากการทำงานจากทั้งในและนอกประเทศอย่างโชกโชน แต่ถ้าพวกเราเขียนโปรแกรมเพื่อจบงานไปอย่างเดียวมันก็ไม่สนุก พวกเราเลยรวมตัวกันขึ้นมาเปิดเป็นบริษัท Startup ที่มีชื่อว่า I GEAR GEEK ในจังหวัดเชียงใหม่นี้