Lodash เริ่มต้นจากการเป็นส้อมของห้องสมุด enderscore.js เพราะมันไม่เห็นด้วยกับผู้มีส่วนร่วม (enderscore.js) อื่น ๆ เป้าหมายเริ่มต้นของ John-David Dalton คือการให้ "พฤติกรรมข้ามเบราว์เซอร์ที่สอดคล้องกันมากขึ้น ... และปรับปรุงประสิทธิภาพ" หลังจากนั้นโครงการก็ประสบความสำเร็จมากยิ่งขึ้นเกี่ยวกับความสำเร็จที่มีอยู่และเปิดตัวเวอร์ชัน 3.0 ในเดือนมกราคม
ให้ฉันบอกคุณเกี่ยวกับความรู้ JavaScript Lodash รายละเอียดเฉพาะมีดังนี้:
1 _.compact การใช้งาน
_.Compact ([0, 1, false, 2, '', 3, 'mm']); var test = _.Compact ([-1,0, 1, false, 2, '', 3, 'jj']); console.log (ทดสอบ); ---- 1,1,2,3, jj // เอาต์พุตไม่มีพื้นที่เท็จ 0
การใช้งาน 2_.different
var test = _.difference ([1, 2, 3, 4, 5], [5, 2, 10]); console.log (ทดสอบ); 1,3,4 // ผลการส่งออกคืออาร์เรย์แรกมีอาร์เรย์ที่สองโดยไม่มี
3_ ค้นหาการใช้งาน
อักขระ var = [{'ชื่อ': 'Barney', 'อายุ': 36, 'บล็อก': false}, {'name': 'Fred', 'อายุ': 40, 'บล็อก': จริง}, {'ชื่อ': 'Pebbles', 'Consage) 40;}); ค้นหา (var n = 0; n <activities.length; n ++) {ถ้า (กิจกรรม [n] .name == bidlist [0] .ActivityName) {// (รหัสกลางถูกละเว้น) สมมติฐานกลางคือการเปลี่ยนคุณสมบัติในวัตถุที่ใช้งานอยู่ } แทนที่ _.find (กิจกรรม, ฟังก์ชั่น (กิจกรรม) {return activity.name == bidlist [0] .ActivityName}). สถานะ = 0; // ด้วยวิธีนี้เราพบวัตถุที่เกี่ยวข้องผ่านการค้นหาและเปลี่ยนค่า4 ใช้แผนที่เพื่อลบบางส่วนสำหรับลูป
var a = [0, 1, 2, 3, 4] สำหรับ (var i = 0; i <a.length; i ++) {a [i] = a [i] +1; -หลังจากเปลี่ยน
_.map (a, ฟังก์ชัน (num) {return num = num + 1;})5. หลังจากเปลี่ยนให้แทนที่ถ้า
var a; if (activities.length) {a = 1; } if (! activities.legth) {a = 0; -หลังจากเปลี่ยน
var a = กิจกรรมความยาว? 1: 0;
ข้างต้นเป็นชุดของการใช้งานทั่วไปของ JavaScript Lodash แนะนำให้คุณรู้จักโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!