Đăng nhập
/
Đăng ký
Phân biệt map, select, collect, reject, detect, each, inject?
{{FormatNumbertoThousand(model.total_like)}} lượt thích
1.441 lượt xem
Ruby on Rails
basic
map
và
select
: Chạy qua từng phần tử trong mảng và thực hiện câu lệnh trong block, sau đó return về mảng kết quả.
collect
: return về 1 mảng từ mảng ban đầu với điều kiện trong block reject.
detect
: trái ngược với collect, return về giá trị thõa mãn trong block, nếu có nhiều giá trị thì chỉ lấy giá trị gần nhất.
inject
và
each
: đơn giản là chạy qua từng phần tử và thực hiện các câu lệnh trong block, không return gì cả.
Câu hỏi tiếp theo:
Block, Proc, Lambda là gì? Phân biệt?
Chia sẻ Facebook
Các câu hỏi khác
Asset Pipeline là gì?
ActiveJob là gì? Khi nào ta sử dụng chúng?
Block, Proc, Lambda là gì? Phân biệt?
Phân biêt include và extends?
Phân biệt class methods và instance methods?
Nêu một vài phương thức thực thi hàm trong ruby?
Self nghĩa là gì?
Làm thế nào để getter và setter trong Ruby?
Module là gì? Sự khác nhau giữa module và class?
Hàm dựng trong Ruby được khởi tạo như thế nào?
Blog
JavaScript - Runtime - Execution Context
Di chuyển một số để phép tính 62-63 = 1 đúng
Sinh viên IT cần trang bị gì khi tìm việc
Làm sao để lặp qua mảng một cách hiệu quả trong Reactjs
7 giây gây ấn tượng với nhà tuyển dụng: Cách viết CV bách phát bách trúng
Hãy kể về kinh nghiệm làm việc của bạn
Reactjs - Học Reactjs trong 8 phút
Các bước để phỏng vấn thành công
ES6 - Khi nào chúng ta không nên dùng Arrow Function?
ES6 - Giới thiệu chi tiết Arrow Function trong Javascript
{{login.error}}
Quên mật khẩu?
ĐĂNG NHẬP
Tạo tài khoản ngay!