231023_TIL

고병옥·2023년 10월 23일
1

문자열을 배열로 변환
string -> array
"sssss".split('')

Set객체 내장매소드 확인
push 아니고 -> add
내장프로퍼티
length 아니고 -> size

ES6문법중 전개구문, 나머지매개변수 재학습

(6) 전개 구문 (Spread)

배열이나 객체를 전개하는 문법이에요. 구조분해할당과 함께 정말 많이 사용됩니다.

// 배열
let arr = [1,2,3];

let newArr = [...arr, 4];
console.log(newArr) // [1,2,3,4]

// 객체
let user = {name: "nbc", age: 30};
let user2 = {...user}

user2.name = "nbc2"

console.log(user.name) // nbc
console.log(user2.name) // nbc2

(7) 나머지 매개변수(rest parameter)

function func (a, b, ...args) {
console.log(...args)
}

func(1, 2, 3) // 3
func(1, 2, 3, 4, 5, 6, 7) // 3 4 5 6 7

비동기처리를위한 방법
3가지
Promise, Generator(ES6), async/await

new Promise(function(resolve){
setTimeout(function(){
var n = 'dd';
resolve(n);
}, 500);
}).then(function (preNm){
return new Promise(function (resolve){
setTimeout(function(){
var n = 'cc';
resolve(n);
}, 500);
});
})

Generator
function* nene(){
yield "aaa"
yield "ccc"
}
const gene = nene();
gene.next();
gene.next();

profile
천천히 그리고 단단하게

0개의 댓글