다음과 같이 채워진 2 차원 배열이 있습니다.
biDimArr = new Array(6);
for(var i=0; i<6; i++){
biDimArr[i] = new Array(3);
biDimArr[i] = [i,0,0];
};
산출: biDimArr = [[0, 0, 0], [1, 0, 0], [2, 0, 0], [3, 0, 0],[4, 0, 0],[5, 0, 0]]
다음과 같이 범위 객체를 반복하면 :
var quantityArr=[];
angular.forEach($scope.sales, function (item){
quantityArr.push(item.quantity);
});
이 배열을 얻습니다. quantityArr = [1, 2, 5, 5, 5, 3]
내부 배열의 두 번째 위치에있는 amountArr에서 biDimArr로 값을 어떻게 삽입 할 수 있습니까? 첫 번째 배열의 값 "1", 두 번째 배열의 val "2", 세 번째 배열의 "5"등등.
Google 라인 차트를 채우려면이 배열이 필요합니다.
나는 그것이 간단한 대답이어야한다는 것을 알고 있지만 올바른 결과를 얻지 못하고 있습니다.
감사합니다. 도움을 주시면 대단히 감사하겠습니다.
다음 코드를 사용할 수 있습니다.
quantityArr.forEach(function(quantity, index) {
biDimArr[index][1] = quantity;
})
오류 처리가 없기 때문에 quantityArr 및 biDimArr는 정확히 동일한 수의 요소를 가져야합니다.
편집 : 더 효율적으로 수행하려면 다음 을 수행 할 수도 있습니다.
$scope.sales.forEach(function(item, index) {
// If you need the quantityArr populated:
quantityArr.push(item.quantity);
// Add the quantity to biDimArr:
diDimArr[index][1] = item.quantity;
})
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다