Lodash là gì

A modern JavaScript utility library delivering modularity, performance & extras.

Bạn đang xem: Lodash là gì

Đang xem: Lodash là gì

Nếu các bạn vẫn hoặc đang thao tác cùng với javascript thì chắc vẫn nghe qua lodash. Một thư câu hỏi vô cùng khỏe khoắn hỗ trợ không ít hàm nhằm xử trí data, object, strings, number xuất xắc các array…. Lodash cung ứng performance không hề nhỏ và bảo vệ bình an trong những ngôi trường hòa hợp underfine, null,…. Bên cạnh đó, Khi thực hiện hàm lodash chúng ta thấy code rất đẹp cùng nthêm gọn gàng rộng.

Nói túm loại váy đầm lại là bên cạnh giải pháp sử dụng các function thông thường khác ví như giải pháp xử lý mảng, list, string các hình trạng thì những bạn có thể học tập thêm một test viện xịn xò với này nọ là lodash. Tớ chỉ viết ra trên đây mấy mẫu xuất xắc dùng thôi chđọng những đồ vật các chúng ta cũng có thể bài viết liên quan tài liệu của lodash ngơi nghỉ đây

Để install cùng thực hiện lodash trên npm hoặc yarn

// Load the full build.var _ = require(“lodash”);// Load the core build.var _ = require(“lodash/core”);// Load the FP build for immutable auto-curried iteratee-first data-last methods.var fp = require(“lodash/fp”);1234567// Load the full build.var _ = require(“lodash”);// Load the core build.var _ = require(“lodash/core”);// Load the FP build for immutable auto-curried iteratee-first data-last methods.var fp = require(“lodash/fp”);

Một số hàm thường dùng nhưng mà tớ hay dùng

Xử lý danh sách

.forEach(collection, )

Giống với hàm foreach(), dùng để làm lặp qua từng phần tử của danh sách cùng xử trí cùng với hàm.

_.forEach(, function(value) console.log(value););// => Logs `1` then `2`. _.forEach( “a”: 1, “b”: 2 , function(value, key) console.log(key););// => Logs “a” then “b” (iteration order is not guaranteed).12345678910_.forEach(, function(value) console.log(value););// => Logs `1` then `2`._.forEach( “a”: 1, “b”: 2 , function(value, key) console.log(key););// => Logs “a” then “b” (iteration order is not guaranteed).

.filter(collection, )

Lặp lại những thành phần của tủ chứa đồ, trả về một mảng gồm toàn bộ các vị từ bộ phận trả về cực hiếm true đến. Vị tự được call với bố đối số: (value, index | key, collection).

var users = ; _.filter(users, function(o) return !o.active; );// => objects for // The `_.matches` iteratee shorthvà._.filter(users, “age”: 36, “active”: true );// => objects for // The `_.matchesProperty` iteratee shorthand._.filter(users, );// => objects for // The `_.property` iteratee shorthand._.filter(users, “active”);// => objects for 1234567891011121314151617181920var users = “user”: “barney”, “age”: 36, “active”: true , “user”: “fred”, “age”: 40, “active”: false >;_.filter(users, function(o) return !o.active; );// => objects for // The `_.matches` iteratee shorth&.

Xem thêm: Pikkaeng Tên Thật Là Gì - “Sâu Nho” Tiểu Sử Diễn Viên Puka

_.filter(users, “age”: 36, “active”: true );// => objects for // The `_.matchesProperty` iteratee shorthvà._.filter(users, );// => objects for // The `_.property` iteratee shorthand._.filter(users, “active”);// => objects for

.find(collection, , )

Lặp lại những phần tử của tủ chứa đồ, trả về vị trường đoản cú thành phần thứ nhất trả về quý hiếm true mang lại. Vị trường đoản cú được call với ba đối số: (value, index | key, collection).

var users = ; _.find(users, function(o) { return o.age object for “barney” // The `_.matches` iteratee shorthvà._.find(users, “age”: 1, “active”: true );// => object for “pebbles” // The `_.matchesProperty` iteratee shorth&._.find(users, );// => object for “fred” // The `_.property` iteratee shorthvà._.find(users, “active”);// => object for “barney”123456789101112131415161718192021var users = “user”: “barney”,”age”: 36, “active”: true , “user”: “fred”,”age”: 40, “active”: false , “user”: “pebbles”, “age”: 1,”active”: true >;_.find(users, function(o) { return o.age // => object for “barney”// The `_.matches` iteratee shorth&._.find(users, “age”: 1, “active”: true );// => object for “pebbles”// The `_.matchesProperty` iteratee shorthand._.find(users, );// => object for “fred”// The `_.property` iteratee shorth&._.find(users, “active”);// => object for “barney”

.findLast(collection, , )

Hàm này giống hệt như _.find quanh đó việc nó lặp lại các bộ phận của bộ sưu tập trường đoản cú phải quý phái trái.

_.findLast(, function(n) return n % 2 == 1;);// => 312345_.findLast(, function(n) return n % 2 == 1;);// => 3

_.includes(collection, value, )

Kiểm tra xem giá trị gồm ở trong list hay là không. Nếu tập thích hợp là một trong những chuỗi, nó sẽ được khám nghiệm để tra cứu một chuỗi nhỏ có mức giá trị, nếu như không thì SameValueZero được áp dụng để so sánh đồng đẳng. Nếu fromIndex là số âm, nó được sử dụng làm cho phần bù bỏ phần cuối của tủ đồ.

_.includes(, 1);// => true _.includes(, 1, 2);// => false _.includes( “a”: 1, “b”: 2 , 1);// => true _.includes(“abcd”, “bc”);// => true123456789101112_.includes(, 1);// => true_.includes(, 1, 2);// => false_.includes( “a”: 1, “b”: 2 , 1);// => true_.includes(“abcd”, “bc”);// => true

.map(collection, )

Cũng giống với foreach lặp qua những bộ phận trong list tuy nhiên gồm trả về một list bắt đầu.

function square(n) return n * n; _.map(, square);// => _.map( “a”: 4, “b”: 8 , square);// => (iteration order is not guaranteed) var users = ; // The `_.property` iteratee shorthand._.map(users, “user”);// => 12345678910111213141516171819function square(n) return n * n;_.map(, square);// => _.map( “a”: 4, “b”: 8 , square);// => (iteration order is not guaranteed)var users = “user”: “barney” , “user”: “fred” >;// The `_.property` iteratee shorthand.

Xem thêm: Trong Không Gian Oxyz, Mặt Phẳng Oxy Có Phương Trình Là Gì, Phương Trình Mặt Phẳng Oxy Có Dạng

_.map(users, “user”);// =>

Thôi liệt kê mệt nhọc vượt cơ mà lodash tư vấn rất nhiều function đến toàn bộ các thể loại array, collection, function, date, lang, math, number, object, seq, string, util, properties, methods.

Nguồn tyêu thích khảo: https://lodash.com/docs/4.17.15

Chia sẻ nội dung bài viết ngay

Nguồn nội dung bài viết : Viblo

Bạn có hứng thụ thay đổi vấn đề không?

Java Software Developer – Hansen Technologies

Java JavaScript JavaEE Thỏa thuận Quận 2, TP Hồ Chí Minh

Lead Software Developer – Hansen Technologies

Java JavaScript JavaEE Thỏa thuận Quận 2, TP. Hồ Chí Minh

FullStachồng Developer – Orange Logic

JavaScript Web Development Autonomy Thỏa thuận Quận 1, TPhường Hồ Chí Minh

PHPhường Developer/ WordPress Developer – TOG recruitment

PHPhường. WordPress JavaScript Thỏa thuận Quận 3, TP Hồ Chí Minh

Senior Frontend Developer – SupremeTech

JavaScript AngularJS ReactJS Thỏa thuận Cẩm Lệ, TPhường. Đà Nẵng

*

Cập nhật thông tin mới nhất và phổ biến

Tin new nhất

Samsung đã “phổ cập” những tnóng nền màn hình hiển thị dẻo mang lại Thị Trường điện thoại screen gập thế giới như thế nào?

Tháng Tư 30, 2021

Viettel Store tung nhiều ưu đãi, bớt sâu điện thoại cảm ứng thông minh, Phụ kiện… mừng đại lễ

Tháng Tư 30, 2021

Tin tức phổ biến

10 plugin cần thiết của SublimeText giành cho các xây dựng viên JavaScript

Tháng Chín 04, 2015


Chuyên mục: Ý NGHĨA
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *