underscore.js _.map
기능과 관련하여 매우 이상한 동작이 발생합니다.Underscore.js 맵이 새 오브젝트와 함께 작동하지 않습니다.
마치 함수 안에 "새 항목을 만들려고 할 때"오류가 발생하는 것처럼 보입니다. 그러나 함수 내부에 새로운 객체가 없으면 예상대로 작동합니다. 내가 여기서 뭔가를 놓치고 있니?
다음은 작동하지 않습니다 (즉 아무 것도 인쇄하지 않음). 그것은 새 개체를 만든 후 실패 할 것 같다
var test = { a: "test" };
var foo = _.map(data.A, function (dataItem) {
var a = new test();
console.log(a);
return a;
});
을하지만이 작업을 수행합니다
var test = { a: "test" };
var foo = _.map(data.A, function (dataItem) {
var a = dataItem;
console.log(a);
return a;
});
그리고 위의 로그 파일에 기록 data.A 배열에있는 모든 항목을.
'Object.create (test)'가 아니고'new test'이어야합니다. – rab