«underscore.js» 태그된 질문

Underscore는 Prototype.js (또는 Ruby)에서 기대할 수있는 많은 기능적 프로그래밍 지원을 제공하지만 내장 된 JavaScript 객체를 확장하지 않는 JavaScript 용 유틸리티 벨트 라이브러리입니다. jQuery의 턱시도와 함께하는 넥타이입니다.

12
밑줄의 외부 템플릿
나는 밑줄 템플릿을 사용 합니다. 외부 파일을 템플릿 으로 첨부 할 수 있습니까? Backbone View에는 다음이 있습니다. textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, 내 HTML은 다음과 같습니다. <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> 잘 작동한다. 하지만 외부 템플릿이 필요합니다 . 나는 …

11
밑줄 : 여러 속성을 기반으로하는 sortBy ()
여러 속성을 기반으로하는 개체로 배열을 정렬하려고합니다. 즉, 첫 번째 특성이 두 개체간에 동일하면 두 개체를 비교하는 데 두 번째 특성을 사용해야합니다. 예를 들어, 다음 배열을 고려하십시오. var patients = [ [{name: 'John', roomNumber: 1, bedNumber: 1}], [{name: 'Lisa', roomNumber: 1, bedNumber: 2}], [{name: 'Chris', roomNumber: 2, bedNumber: 1}], [{name: 'Omar', …

6
객체 배열에 속성 추가
아래와 같이 객체 배열이 있습니다. Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" 1:Object id=2 name:'david' 이 개체 배열의 각 요소에 Active라는 속성을 하나 더 추가하고 싶습니다. 최종 결과는 다음과 같습니다. Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" Active: "false" 1:Object id=2 name:'david' Active: "false" 누군가이 이것을 달성하는 방법을 …

4
부울로 요소 숨기기 / 표시
나는 내 코드에 이것들이 많은 경향이 있습니다. if(shouldElementBeVisible) $element.show() else $element.hide() 자바 스크립트, jquery 또는 밑줄로 패키징 된 더 우아한 방법이 있습니까? 이상적으로는 이와 같은 것을 원합니다. $element.showOrHideDependingOn(shouldElementBeVisible)

9
lodash .groupBy 사용. 그룹화 된 출력에 자신의 키를 추가하는 방법은 무엇입니까?
이 샘플 데이터가 API에서 반환되었습니다. Lodash를 사용 _.groupBy하여 데이터를 더 잘 사용할 수있는 개체로 변환하고 있습니다. 반환 된 원시 데이터는 다음과 같습니다. [ { "name": "jim", "color": "blue", "age": "22" }, { "name": "Sam", "color": "blue", "age": "33" }, { "name": "eddie", "color": "green", "age": "77" } ] _.groupBy함수가 다음과 …

3
backbone.js-이벤트, 클릭 된 항목 파악
내 backbone.js 뷰 클래스 중 하나에 다음과 같은 것이 있습니다. ... events: { 'click ul#perpage span' : 'perpage' }, perpage: function() { // Access the text of the span that was clicked here // Something like: alert($(element).text()) }, ... 내 페이지 당 마크 업은 다음과 같을 수 있기 때문입니다. <ul …

22
<something> N 번 수행 (선언 구문)
Javascript에 다음과 같이 쉽게 작성할 수있는 방법이 있습니까? [1,2,3].times do { something(); } 유사한 구문을 지원할 수있는 라이브러리가 있습니까? 업데이트 : 명확히하기 위해- something()각 배열 요소 반복에 대해 각각 1,2 및 3 번 호출하고 싶습니다.

4
Underscore.js와 jQuery는 서로를 보완합니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 저는 JavaScript를 배우기 시작했고 Underscore.js 와 jQuery를 우연히 발견했습니다 . Underscore는 정말 …


7
Underscore.js에서 정렬중인 색인을 가져올 수 있습니까?
저는 JS 라이브러리 Underscore를 사용 하고 있으며 특히 _.each및 _.sortby라이브러리 호출을 사용 하고 있습니다. 반복자 대리자 내에서 값의 인덱스를 가져올 수있는 방법이 있는지 궁금합니다. _.sortBy([1, 4, 2, 66, 444, 9], function(num){ /*It'd be great to have access to the index in here */ return Math.sin(num); });

3
Underscore.js의 _.bindAll () 함수에 대한 설명이 필요합니다.
나는 일부 backbone.js를 배우고 있으며 _.bindAll()사용되는 인스턴스를 많이 보았습니다 . 나는 전체 backbone.js와 underscore.js 문서 페이지를 읽고 그것이 무엇을하는지 이해하려고 노력했지만, 그것이 무엇을하는지 여전히 모호하다. 밑줄에 대한 설명은 다음과 같습니다. _.bindAll(object, [*methodNames]) 메서드가 호출 될 때마다 해당 개체의 컨텍스트에서 실행되도록 methodNames로 지정된 개체의 여러 메서드를 바인딩합니다. 이벤트 핸들러로 사용되는 바인딩 …


5
Lodash를 사용하여 자바 스크립트 배열을 청크로 분할
JavaScript 배열을 n크기가 지정된 청크 로 분할해야합니다 . 예 : 주어진 배열 ["a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10", "a11", "a12", "a13"] a n가 4이면 출력은 다음과 같아야합니다. [ ["a1", "a2", "a3", "a4"], ["a5", "a6", "a7", "a8"], ["a9", "a10", "a11", "a12"], ["a13"] ] 이 문제에 대한 순수한 …

4
밑줄을 사용하여 객체 배열을 어떻게 복제합니까?
#!/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)); 결과는 다음과 같습니다. [{"f":1},{"f":55},{"f":10}] 클론이 작동하지 않는 것 같습니다! 그래서 나는 RTFM, 그리고 이것을보십시오 : http://underscorejs.org/#clone 개체의 얕은 복사 된 복제본을 만듭니다. 중첩 된 개체 또는 배열은 복제되지 않고 …

3
각 루프 내에서 '계속'하는 방법 : 밑줄, node.js
node.js의 코드는 충분히 간단합니다. _.each(users, function(u, index) { if (u.superUser === false) { //return false would break //continue? } //Some code }); 내 질문은 superUser가 false로 설정된 경우 "일부 코드"를 실행하지 않고 다음 색인을 계속할 수있는 방법입니다. 추신 : 다른 조건이 문제를 해결할 것이라는 것을 알고 있습니다. 답이 궁금합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.