2가지 스크립트 질문입니다..
본문
var array= [1,"A", 2, "B",3,"B"];
이런배열이있는데요..
var object = {
A: [1],
B:[2,3]
};
이렇게 추출 하려면 어떻게 해야할까요? ㅠ 도무지 감이 안잡힙니다..
답변 1
var a = {};
for (var i = 0; i + 1 < array.length; i = i + 2) {
var firstValue = array[i];
var secondValue = array[i + 1];
if (a.hasOwnProperty(secondValue)) {
a[secondValue].push(firstValue);
} else {
a[secondValue] = [firstValue];
}
}
답변을 작성하시기 전에 로그인 해주세요.