똑같은 삽질은 2번 하지 말자
Javascript 객체 배열 다루기 (Object.keys()) 본문
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 는 방 그룹들을 얻어오는 속성이다.(그룹 채팅 만들때 사용하는 친구입니다.)
'Javascript' 카테고리의 다른 글
Axios Access-Control-Allow-Origin issue (0) | 2020.04.15 |
---|---|
ES6 Distructuring (0) | 2020.02.15 |
...(Object Spread Operator)스프레드 연산자 (0) | 2020.01.08 |
location.href vs location.replace (0) | 2019.07.14 |
[Javascript] Javascript 에서 session 가져오는 방법 (1) | 2019.06.29 |
Comments