• Javascript 5

[Javascript] 단락 평가 (논리 연산식)

Short-circuit Evaluation   Javascript 논리 연산식에서 단락 평가라는것이 존재한다.일단 간단한 논리 연산식을 살펴보자. function returnFalse() { console.log("False 함수"); return false;}function returnTrue() { console.log("True 함수"); return true;}console.log(returnFalse() && returnTrue()); /* 결과 :False 함수false*/ console.log에 AND 연산자를 사용하여 false와 true를 반환하는 함수를 호출했는데두 번째인 returnTrue 함수 자체는 실행이 안됐다. 그 이유는 단락 평가 때문이다. 😳 단락 평가란 ? 논리..

• Javascript 2024.10.19

[Javascript] Number to Array (숫자를 배열로 변환)

Number to Array Javascript에서 Number형을 Array에 담을 수 있는 여러가지 방법이 있다. 1. toString -> split -> map function solution(num) { let answer = num.toString().split(""); // ↑ 문자열 변환 후 split으로 String to Array return answer.map(el => Number(el)) // ↑ map으로 배열을 순회하며 Number로 변환 } console.log(solution(232443)); // [2, 3, 2, 4, 4, 3] type : Number 이 방법 외에도 쓸 수 있겠지만 다른 방법이 있다. 2. from function solution(num) { let ..

[Javascript] 배열 안에 숫자 순위 출력하기

Ranking numbers in an array using JavaScript Javascript에서 Array안에 숫자들을 큰 숫자를 기준으로 순위를 출력하고 싶으면? function solution(data) { return data // (4) [30, 60, 10, 100] } console.log(solution([30, 60, 10, 100])) 배열 [30, 60, 10, 100]이 주어지고 숫자들을 큰 순서대로 랭킹을 주고싶다. Ex) 100, 60, 30, 10순으로 크기 때문에 [3, 2, 4, 1] 출력이 나와야함 정답 ↓ function solution(data) { let num = data.slice().sort((a, b) => b - a) return data.map(el ..

[Javascript] 널 병합 연산자(Nullish coalescing operator)

Javascript 널 병합 연산자 Javascript에서 변수나 객체가 null이거나 undefined일 때 값을 할당하고 싶으면? 이 예시는 객체에 minNum이 없으면 20을 할당하고 maxNum이 없으면 100을 할당하는 코드이다. if문과 OR 연산자 예시 let variable = {minNum : 10} if(variable.minNum === undefined || variable.minNum === null) { variable.minNum = 20; } if(variable.maxNum === undefined || variable.maxNum === null) { variable.maxNum = 100; } console.log(variable) // {minNum: 10, maxNu..

• Javascript 2023.03.07

[Javascript] 배열 메소드(Array Method) 정리

개발을 하거나 프로그래머스 문제를 풀 때 Array 메소드를 자주 사용하는데 까먹거나 헷갈리는 경우가 많아 한 번에 정리했습니다. Javascript Array Method 모음 pop • 배열에서 마지막 요소를 제거하고 그 요소를 반환 • 빈 배열일 경우 undefined를 반환 ❗ const array = [1, 2, 3, 4]; console.log(array.pop()); // 4 console.log(array); // [1, 2, 3] push • 배열의 끝에 하나 이상의 요소를 추가하고 배열의 새로운 길이를 반환 • 매개변수 : 배열 끝에 추가할 요소들 const array = ["apple", "banana"]; console.log(array.push("mango")); // 3 cons..