똑같은 삽질은 2번 하지 말자

Javascript 객체 배열 다루기 (Object.keys()) 본문

Javascript

Javascript 객체 배열 다루기 (Object.keys())

곽빵 2019. 10. 26. 14:07
Object.keys(io.sockets.adapter.rooms).forEach(function (roomId) {
        console.log('현재 방 ID : ' + roomId);
        var curRoom = io.sockets.adapter.rooms[roomId];        
}

 

Object.keys(객체배열)

 

해당 객체에 대한 키값들이 callback 함수의 roomId로 들어가 방에 대한 모든 정보들을 얻어올 수 있다.

ex)

let arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']

// array like object
let obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']

// array like object with random key ordering
let anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(anObj)); // ['2', '7', '100']

 

io.sokets.adapter.rooms 는 방 그룹들을 얻어오는 속성이다.(그룹 채팅 만들때 사용하는 친구입니다.)

 

 

Comments