Câu hỏi được gắn thẻ «underscore.js»

Underscore là một thư viện tiện ích dành cho JavaScript cung cấp rất nhiều hỗ trợ lập trình chức năng mà bạn mong đợi trong Prototype.js (hoặc Ruby), nhưng không mở rộng bất kỳ đối tượng JavaScript tích hợp nào. Đó là sự ràng buộc để đi cùng với bộ tux của jQuery.

12
Mẫu bên ngoài trong Dấu gạch dưới
Tôi sử dụng mẫu gạch dưới . Có thể đính kèm tệp bên ngoài làm mẫu không? Trong Backbone View, tôi có: textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, Trong html của tôi là: <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> Nó hoạt …


4
Ẩn / hiện phần tử có boolean
Tôi có xu hướng có rất nhiều thứ này trong mã của mình if(shouldElementBeVisible) $element.show() else $element.hide() Có cách nào thanh lịch hơn được đóng gói bằng javascript, jquery hoặc gạch dưới không? Lý tưởng nhất là tôi muốn một cái gì đó giống như thế này $element.showOrHideDependingOn(shouldElementBeVisible)

9
bằng cách sử dụng lodash .groupBy. làm thế nào để thêm các khóa của riêng bạn cho đầu ra được nhóm?
Tôi có dữ liệu mẫu này được trả về từ một API. Tôi đang sử dụng Lodash _.groupByđể chuyển đổi dữ liệu thành một đối tượng mà tôi có thể sử dụng tốt hơn. Dữ liệu thô được trả về là: [ { "name": "jim", "color": "blue", "age": "22" }, …

6
Thêm thuộc tính vào một mảng đối tượng
Tôi có một mảng các đối tượng như hình dưới đây Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" 1:Object id=2 name:'david' Tôi muốn thêm một thuộc tính nữa có tên là Hoạt động vào mỗi phần tử của mảng Đối tượng này. Kết quả cuối cùng sẽ như sau. …

22
làm <cái gì đó> N lần (cú pháp khai báo)
Có cách nào trong Javascript để viết một cái gì đó như thế này một cách dễ dàng không: [1,2,3].times do { something(); } Bất kỳ thư viện nào có thể hỗ trợ một số cú pháp tương tự? Cập nhật: để làm rõ - Tôi muốn something()được gọi lần …








4
Làm cách nào để bạn sao chép một mảng đối tượng bằng cách sử dụng dấu gạch dưới?
#!/usr/bin/env node var _ = require('underscore'); var a = [{f: 1}, {f:5}, {f:10}]; var b = _.clone(a); b[1].f = 55; console.log(JSON.stringify(a)); Kết quả này trong: [{"f":1},{"f":55},{"f":10}] Bản sao dường như không hoạt động! Vì vậy, tôi RTFM và thấy điều này: http://underscorejs.org/#clone Tạo một bản sao được sao chép nông …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.