Javascript에서 JSON을 사용하다보면 key값이 아닌 index로 접근해야할 경우가 종종 생긴다.

필자는 JSON의 key값에 넘버링이 되어 있고, 특정 체크박스가 체크되면

해당 넘버링된 key값의 값을 바꾸어야 하는 상황이었다.

let JSON = {
        Rule1 : "N",
        Rule2 : "N",
        Rule3 : "N",
 };
 
 let index = [];
 for (let x in JSON) { 
 	index.push(x); 
 }
 index.sort(function (a, b) {
 	return a == b ? 0 : (a > b ? 1 : -1);
 });

for(let i = 0; i<3; i++){
	console.log(JSON[index[i]]);
}
		

+ Recent posts