본문 바로가기

Language/Javascript6

Javascript - 객체 관련 함수 열거할 수 있는 하나 이상의 출처 객체로부터 대상 객체로 속성을 복사할 때 사용하는 함수 .assign()이 있다. 대상 객체를 반환한다. 겹치는 속성이 있으면 덮어쓰기가 된다.(얕은 복사) const a = { x: 1 } const b = { y: 1 } Object.assign(a, b) console.log(a) // {x: 1, y: 2} //Object.assign(target, source) => 복사된 target 객체를 반환 반복되는 지정된 객체의 고유한 속성 이름 배열을 반환하는 함수 Object.keys()함수가 있다. const object1 = { a: 'somestring', b: 42, c: false } console.log(Object.keys(object1)) // ['a.. 2022. 1. 19.
Javascript - 배열 관련 함수 배열의 길이를 반환하는 함수 .length가 있다. const arr = ['a', 'b', 'c'] console.log(arr.length) // 3 대상 배열과 주어진 별을 병합해서 새로운 배열을 반환하는 .concat() 함수가 있다. 대상 배열은 변경되지 않습니다. const arr1 = ['a', 'b', 'c'] const arr2 = ['d', 'e', 'f'] const arr3 = arr1.concat(arr2) // ['a', 'b', 'c', 'd', 'e', 'f'] 대상 배열의 모든 요소가 콜백 테스트를 통과하는지 확인하는 함수 .every()가 있다. const arr = [1, 2, 3, 4] const isValid = arr.every(item => item < 5) co.. 2022. 1. 18.
Javascript - 수학 관련 함수 주어진 숫자의 절대값을 반환하는 Math.abs() 함수가 있다. console.log(Math.abs(-3)) // 3 주어진 숫자를 올림, 내림, 반올림 해서 정수를 반환하는 함수 Math.ceil(), Math.floor(), Math.round()가 있다. const num1 = 3.14 const num2 = 3.7 console.log(Math.ceil(num1)) // 4 console.log(Math.floor(num1)) // 3 console.log(Math.round(num1)) // 3 console.log(Math.round(num2)) // 4 주어진 숫자 중 가장 큰 or 작은 숫자를 반환하는 Math.max(), Math.min() 함수가 있다. console.log(Math.. 2022. 1. 18.
Javascript - ES란? Europe ~~ Script의 약자이다. 자바스크립트 표준 버전이다. ES5, ES6, ES2015, ... 등이 있다. ES6 버전에 굉장히 많은 것들이 바껴서 전환점을 ES6라고 볼 수 있다. 2022. 1. 18.
Javascript - 숫자 관련 함수 숫자를 고정 소수점 표기(자릿수)의 문자로 반환하는 .toFixed()함수가 있다. const num = 3.141592 num.toFixed(2) //'3.14' parseFloat(num.toFixed(2)) //3.14 문자열을 Number를 사용해서 숫자로 변환할 수 있다. 그리고 주어진 값이 NaN인지 확인하는 Number.isNaN()함수가 있다. const str1 = '1234' const str2 = 'Hello world' console.log(Number(str1)) // 1234 console.log(Number(str2)) // NaN console.log(Number.isNaN(Number(str1))) // false console.log(Number.isNaN(Number(s.. 2022. 1. 18.
Javascript - 문자 함수 문자열에 length 함수를 쓰면 길이를 구할 수 있다. const str = 'Hello world!' console.log(str.length) //12 문자열 안에 주어진 문자열이 있는지 확인하고 싶으면 includes()를 사용하면 된다. const str = 'Hello world!' console.log(str.includes('Hello') //true 찾기 시작할 위치를 정할 수 있다. 두번째 인자(시작할 위치)를 1로 지정했으므로 'ello world!' 문자열에 'Hello'를 찾으므로 false가 반환된다. const str = 'Hello world!' console.log(str.includes('Hello', 1) //false 일치하는 문자가 있는 경우 일치하는 첫 번째 인덱스.. 2022. 1. 18.