Frontend/javascript

자바스크립트 유틸 코드 - 객체/배열 변환, 배열 중복 제거, 정수 변환, 배열 초기화

민57 2024. 11. 23. 21:19

 

객체/배열 변환

const obj = { a: 1, b: 2, c: 3 };
const entries = Object.entries(obj);
console.log(entries); // [["a", 1], ["b", 2], ["c", 3]]

const newObj = Object.fromEntries(entries);
console.log(newObj); // { a: 1, b: 2, c: 3 }

 

배열 중복 제거

const arr = [1, 2, 2, 3, 3, 4];
const unique = [...new Set(arr)];
console.log(unique); // [1, 2, 3, 4]

 

Math.floor() 대신 정수 구하기 (정수 변환)

console.log(~~4.2); // 4
console.log(5.7 | 0); // 5
console.log(6.1 >> 0); // 6

 

배열 값 초기화하기

const rows = 7;
const cols = 9;
const grid = Array.from({ length: rows }, () => Array(cols).fill(0));
console.table(grid);

 

 

728x90