2017-01-25 1 views
0

Function.map$.map 기능을 수행하는 동안 콘솔 오류를 초과했습니다. 여기서 result.extraIds에는 300k 레코드가 포함됩니다.

$scope.extraIds = $.map(result.extraIds, function (item) { 
    return item.id; 
}); 

이 기능은 내부적으로 다른 기능을 중지하는 중 오류가 발생합니다.

이 시나리오를 어떻게 처리 할 수 ​​있습니까?

+0

여기에 샘플 데이터를 추가 할 수 있습니까? 아니면 바이올린을 만드시겠습니까? – Tushar

+0

나는 500000 개 요소의 배열을 만들고'Array.map'을 사용하여 그것으로부터'id'를 추출했고 정상적으로 작동합니다. [FIddle] (https://jsfiddle.net/tusharj/n6wtxoza/1/) – Tushar

답변

0

jQuery 맵 대신 JavaScript map 함수를 사용하여 문제가 해결되었습니다.

$scope.extraIds = result.extraIds.map(function (item) { 
    return item.id; 
}); 
관련 문제