[자바스크립트] 코딩 테스트 대비

김학재·2021년 5월 3일
0

자바스크립트

목록 보기
15/17

Object 내에서 원소 개수 세기(최대 빈도)

let obj = {};
for (let i of nums) {
    if (!obj[i]) {
        obj[i] = 1;
    } else {
        obj[i] += 1;
    }
}

let sortedObj = Object.entries(obj).sort((a,b) => b[1] - a[1]);

return sortedObj[0][0]; // 최대 빈도 원소 값 return

Object.entreis()

MDN mozilla - Object.entries()
Object.entries()는 주어진 객체 자체의 enumerable 속성 쌍의 배열을 반환한다.

  • 객체를 배열로 만들고 정렬 후 원하는 값 찾아낼 수 있다.

check empty array

let arr = [];

// 그냥 !arr 하면 안 된다.
if (!arr.length) {
  console.log("empty");
}	
else {
  console.log("not empty");
}

최댓값 찾기

let arr = [1,2,3,4];
console.log(Math.max.apply(null, arr)); // 4
profile
YOU ARE BREATHTAKING

0개의 댓글