object

    js - this 바인딩 관련

    Call & Apply 바인딩 예시 코드 class Point { constructor(x) { this.x = x; } info(y, z) { console.log(`x: ${this.x}, y: ${y}, z: ${z}`); } } var point = new Point(1); point.info(2, 3); // 결과 - x: 1, y: 2, z: 3 var point2 = {x: 100}; point.info.call(point2, 200, 300); // 결과 - x: 100, y: 200, z: 300 point.info.apply(point2, [200, 300]); // 결과 - x: 100, y: 200, z: 300 설명 함수를 바인딩하여 사용 시 this가 지정해준 object로 고정..

    php - object value 값으로 배열 만들기

    코드 // 오브젝트 value 값으로 배열 만들기 $배열 = array_column($오브젝트, '키');

    js - 오브젝트 키 값으로 변수 사용

    코드 // 오브젝트 키값 변수 사용 var key = 'key'; var obj = { [key]: 'value' };

    js - 오브젝트 값이 비어있는지 확인

    // 오브젝트 값이 비어있는지 확인 Object.entries(오브젝트).length === 0

    Js - 오브젝트 foreach

    // 오브젝트 foreach for (const [key, value] of Object.entries(오브젝트)) { console.log(key); console.log(value); }

    php - 오브젝트 배열 정렬

    // 오브젝트 배열 정렬 (DESC) // 함수를 사용하므로 전역 변수만 사용 가능 // EX) $params (X) $this->vars['params'] (O) usort($배열, function ($오브젝트1, $오브젝트2) { return $오브젝트1['정렬할 기준'] < $오브젝트2['정렬할 기준']; });