본문 바로가기

PROGRAMMING LANGUAGE/자바스크립트

자바스크립트 유용한 함수정리

 

배열 순회

forEach문으로 배열 순회하기

// forEach문
let nums = [1,2,3,6,6,7,2,2,8,9];

nums.forEach( (e,i) => {
    console.log(e,i);
    
} )

 

문자열 분해

String ' '을 기준으로 잘라서 배열에 담기

// String ' '을 기준으로 분할해서 배열에 담기
const str = "Hello World";
const arr = str.split(' ');
console.log(`value: ${arr}, typeof: ${typeof arr}`);
console.log(`value: ${arr[0]}, typeof: ${typeof arr[0]}`);
console.log(`value: ${arr[1]}, typeof: ${typeof arr[1]}`);

// 배열을 문자열로 합치기
const str2 = arr.join(' ');
console.log(`value: ${str2}, typeof: ${typeof str2}`);

 

정렬

let numbers = [3,1,4,1,5,9,2,6,5,3,5];
// 오름차순 정렬
numbers.sort((a,b) => a-b);
console.log(numbers);

// 내림차순 정렬
numbers.sort((a,b) => b-a);
console.log(numbers);

 

필터링

// 짝수만 필터링해서 리턴
let numbers = [3,1,4,1,5,9,2,6,5,3,5];
let filteredN = numbers.filter(e => {
    return e % 2 === 0
});

console.log(filteredN);

 

 

reduce

const numbers = [3,1,4,1,5,9,2,6,5,3,5];
const ret = numbers.reduce((total, e) => total + e, 0);
console.log(`value: ${ret}, typeof: ${typeof ret}`);