반응형
참고 URL : https://javascript.plainenglish.io/7-must-know-javascript-tricks-tips-2d6e9c26e175
7 Must-Know JavaScript Tricks & Tips
Do you know all of these tricks?
javascript.plainenglish.io
1. 스위치 대신에 객체를 사용
let n = 1
let result
// X
switch ( n ) {
case 1:
result = 'test1'
break
case 2:
result = 'test2'
break
...
}
// O
let nMap = {
1: 'test1',
2: 'test2',
...
}
result = nMap[n]
2. 다중 if 대신 includes 메소드 사용
const n = 1
// X
if (n === 1 || n === 2 || n === 3 ) { ... }
// O
const conditions = [1, 2, 3]
if (conditions.includes(n)) { ... }
3. 디폴트 파라미터 사용
// X
const func = (name) => {
name = name || 'test'
console.log(name)
}
// O
const func = (name = 'test') => {
console.log(name)
}
4. if ... else ... 대신에 ... ? ... : ... 사용
const n = 18
let result
// X
if (n % 2 === 0) {
result = 'even number'
} else {
result = 'odd number'
}
// O
result = n % 2 === 0 ? 'even number' : 'odd number'
5. string > number 변환에 '+' 사용
let str = '123'
// X
let num = Number(str) // 123
let num2 = parseInt(str) // 123
// O
let num = +str // 123
6. 더 보기 좋은 정보를 위해서 JSON.stringfy 사용
최상위 URL 링크 참조
7. fill 을 사용하여 배열 초기화
// X
let array = []
const len = 100
for (let i = 0; i < len; i++) {
array[i] = 'test'
}
// O
let array = Array(100).fill('test')
반응형
'2022' 카테고리의 다른 글
2022.05.06. 노마드코더 뉴스레터 136 (0) | 2022.05.09 |
---|---|
자바스크립트 팁 참고 URL 2곳 (0) | 2022.05.09 |
2022.04.29. 노마드코더 뉴스레터 135 (0) | 2022.05.02 |
2022.04.22. 노마드코더 뉴스레터 134 (0) | 2022.05.02 |
gitlab-ctl start fail (0) | 2022.04.27 |