문자열을 배열로 변환
string -> array
"sssss".split('')
Set객체 내장매소드 확인
push 아니고 -> add
내장프로퍼티
length 아니고 -> size
ES6문법중 전개구문, 나머지매개변수 재학습
배열이나 객체를 전개하는 문법이에요. 구조분해할당과 함께 정말 많이 사용됩니다.
// 배열
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
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();