Xóa bài viết
Bạn có chắc chắn muốn xóa bài viết này không ?
Xóa bình luận
Bạn có chắc chắn muốn xóa bình luận này không ?
Tricky usecase của map trong javascript
Hôm nay ở công ty mình có một người bạn share trường hợp khi dùng map
trong js
['10', '10', '10'].map(parseInt) // => [10, NaN, 2]
Nếu wrap parseInt
bằng function thì mọi thứ lại hoạt động bình thường:
['10', '10', '10'].map(function(n) { return parseInt(n) }) // => [10, 10, 10]
Điều này xảy ra do hàm parseInt
có nhận một tham số mặc định khác (dùng để chỉ hệ đếm), dẫn đến map
sẽ truyền hai tham số vào hàm parseInt
trong mỗi vòng lặp.
Mô tả chi tiết cho usecase này nằm ở mục tricky usecase
ở đây.
Bình luận

{{ comment.user.name }}
Bỏ hay
Hay

Cùng một tác giả

12
3
Khi làm việc với Ruby và Rails, có lẽ không ít lần các bạn đã gặp các tác vụ download file về server của mình. Ruby hỗ trợ nhiều công cụ download k...

12
4
Đối với những người đã từng xây dựng API server, chắc hẳn ai cũng đã từng hơn một lần đau đầu với việc lựa chọn thư viện JSON. Bài viết sau đây hi ...

11
0
Như đã nói trong (Link), mình sẽ chia sẻ tổng hợp kết quả của các benchmark mình đã dùng để so sánh tốc độ render JSON của các thư viện phổ biến hi...
Bài viết liên quan

0
5
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...

4
0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...

24
1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...