
console.log(255..toString(2)); // 정수형 앞에는 점 2개를 써야 한다.
parseInt(string, n): string을 n진법일 때의 값으로 바꾼다.let str1 = "New";
let str2 = "Jeans";
str1.concat(str2); // NewJeans
+ 더하기 연산자 사용let str1 = "New";
let str2 = "Jeans";
let str3;
str3 = str1 + str2; // NewJeans
let str = "New Jeans";
let len = str.length;
console.log(len); // 9
[] 대괄호를 사용해도 된다.0부터 시작하고 마지막 문자는 str.length-1이다.let str = "New Jeans";
console.log(str.charAt(3)); // " " 띄어쓰기 출력
let str = "New Jeans";
console.log(str.charAt(4)); // J 출력
str.includes(검색할 문자열, 검색을 시작할 위치)true, false 중 하나의 값을 반환한다.let str = "laptop computer";
console.log(str.includes('e', 5)); // true
let str = "laptop computer";
console.log(str.includes('z')); // false
true, false 중 하나의 값을 반환한다.let str = "laptop computer";
console.log(str.startsWith('e', 13)); // true
let str = "sweet dream";
console.log(str.endsWith('m')); // true
.substr(start, length): start부터 length까지의 값을 반환한다,let str = "mcdonalds";
console.log(str.substr(1, 5)); // cdona
.substring(start, end): start부터 end-1까지의 부분 문자열을 반환한다. end 생략 시 start부터 마지막까지 문자열을 반환한다.let str = "mcdonalds";
console.log(str.substring(1, 4)); // cdo
str.indexOf(value, start): value는 찾으려는 문자열을 넣고 start는 검색을 시작할 인덱스 값이다. 입력하지 않으면 처음부터 검색한다. 대소문자를 구별하고, 찾는 문자열이 없다면 -1을 반환한다.let str = 'mcdonaldsababa';
console.log(str.indexOf('a')); // 5
string.lastIndexOf(value, start): value는 찾으려는 문자열을 넣고, start는 검색을 끝낼 인덱스 값을 넣는다. 입력하지 않으면 끝까지 검색한다. 대소문자를 구별하고, 찾는 문자열이 없다면 -1을 반환한다.let str = 'mcdonaldsababa';
console.log(str.lastIndexOf('a')); // 13
str.replace(str1, str2): str1 문자열을 찾아서 str2 문자열로 바꾸는 메서드let str1 = 'NewJeans';
let str2 = 'ive';
let str3 = 'blackpink';
let result = str1 + str2;
console.log(result); // NewJeansive
console.log(result.replace(str1, str3)); // blackpinkive
'hello world hello hello'.replace(/hello/g, 'wow'); // wow world wow wow
arr.slice(index1, index2)let myString = 'abcdefghijk';
console.log(myString.slice(0, 2)); // ab
console.log(myString.slice(3)); // defghijk
console.log(myString.slice()); // abcdefghijk
split('구분자 문자열', '최대 배열 크기');let str1 = 'sprite, coke, fanta';
let str2 = str1.split(',');
str2 // ['sprite', ' coke', ' fanta']
arr.splice(삭제할index, 삭제할개수, 추가할요소, 추가할요소, ...);
let array1 = ['americano', 'latte', 'icecream'];
let reversed = array1.reverse();
reversed // ['icecream', 'latte', 'americano']
let array = [3, 5, 2, 9, 1, 6];
array.sort((a,b) => a - b); // [1, 2, 3, 5, 6, 9]
fill(value, start, end)const arr = ['a', 'b', 'c', 'd'];
arr.fill('A', 1, 3); // ['a', 'A', 'A', 'd']
let menu = [
{ species: 'Coffee', name: "Americano" },
{ species: 'Gelato', name: "Strawberry" },
{ species: 'Coffee', name: "Caffe Latte" },
{ species: 'Frappuccino', name: "Yogurt" },
];
let result = menu.filter((value) => value.species == 'Coffee')
console.log(result);

arr.join([separator]): separator는 배열의 각 요소를 구분할 문자열이 들어가는 매개변수다.const arr = ['강아지', '고양이', '토끼'];
console.log(arr.join());
// 강아지, 고양이, 토끼
console.log(arr.join(''));
// 강아지고양이토끼
console.log(arr.join('-'));
// 강아지-고양이-토끼
reduce(callback(accumulator, currentValue[, index, array])[, initialValue])callback: 각 요소에 대해 호출되는 함수. 네 개의 인자를 받는다.
callback 함수의 반환 값은 accumulator에 할당되고 순회 중 계속 누적되어 하나의 값을 반환한다.
initialValue: 최초 callback 함수 실행 시 accumulator 인수에 제공되는 값이다.
초기값을 제공하지 않을 경우 배열의 첫 번째 요소를 사용하고, 빈 배열에서 초기값이 없다면 에러가 발생한다.
const numbers = [5,10,15,20,25];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 75
Math.pow(base, exponent);