230219(μΌ)
π μ±μ₯μΌμ§ 3.1
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
π³ ν€μλ (1.0)
μ΅λν κ°λ¨νκ² μ 리, μΆνμ 보면μ μ€μ€λ‘ μ€λͺ
π κ²½ν μμ£Όλ‘ (2.0)
λ¨μ μ 보λ₯Ό μ λ¬νκΈ°λ³΄λ€ λ¬΄μμ λ°°μ κ³ μ΄λ»κ² ν΄κ²°νλμ§ μ§§κ³ κ°λ¨νκ² μμ±
βοΈ μ ν΄μ§ ν νλ¦Ώμ λ§μΆ°μ (3.0)
ν€μλ, κ²½ν λͺ¨λ μ’λ€. λ€λ§ λ§€μΌ μμ±νκΈ°λ‘ λ§μ λ¨Ήμλ§νΌ ν΅μ¬λ§ κ°κ²°νκ² μ 리ν μ μκ² ν νλ¦Ώμ μμ± (3.1) 230102λΆν° μμλλ νμ΅μ κ΄ν λ΄μ© μΆκ°
π μ€λμ ν€μλ
ch4. μ½λ°± ν¨μ
Quiz1)p101. μμ 4-5. / μ°Έκ³ νμ¬ filter λ©μλ ꡬνν΄λ³΄κΈ°
// μμ 4-5
Array.prototype.map2 = function(callback, thisArg) {
var mappedArr = [];
for (var i = 0; i < this.length; i++) {
var mappedValue = callback.call(thisArg || window, this[i], i, this);
mappedArr[i] = mapppedValue;
}
return mappedArr;
}
μμ λ΅μ
Array.prototype.filter2 = function(callback, thisArg) {
var filteredArr = [];
for (var i = 0; i < this.length; i++) {
var isTrue = callback.call(thisArg || window, this[i], i, this);
if (isTrue) {
filteredArr.push(this[i]);
}
}
return filteredArr;
}
Quiz2)p111. μμ 4-15. / 12~15λ²μ§Έ μ€ μ½λ°± ν¨μ νν λ°κΎΈκΈ°
var addCoffee = function(name) {
return function(prevName) {
return new Promise(function(resolve) {
setTimeout(function() {
var newName = prevName ? (prevName + ', ' + name) : name;
console.log(newName);
resolve(newName);
}, 500);
});
};
};
// μ΄ μλ μ½λλ€
addCoffee('μμ€νλ μ')()
.then(addCoffee('μλ©λ¦¬μΉ΄λ
Έ'))
.then(addCoffee('μΉ΄νλͺ¨μΉ΄'))
.then(addCoffee('μΉ΄νλΌλΌ'))
μμ λ΅μ
addCoffee('μμ€νλ μ')()
.then(prevName => addCoffee('μλ©λ¦¬μΉ΄λ
Έ')(prevName))
.then(prevName => addCoffee('μΉ΄νλͺ¨μΉ΄')(prevName))
.then(prevName => addCoffee('μΉ΄νλΌλΌ')(prevName))
// λΉμ·ν μμ
[1, 2, 3, 4, 5].forEach(console.log)
p113. async/await μ¬μ΄ μμ
async function getDelay(target, second) {
return new Promise((resolve, reject) => {
setTimeout(() => resolve(target), second * 1000);
})
}
console.log(await getDelay('λΉλκΈ°', 5)); // 5μ΄ λ€μ 'λΉλκΈ°' μΆλ ₯
μ°Έκ³
- μ½μ΄ μλ°μ€ν¬λ¦½νΈ - 4.μ½λ°±ν¨μ
π μμ½ λ° ν루 κ°λ¨ νκ³
μ μ£Όλ μ¬ν μμ μ§νν μ€ν°λ! μ€λμ μ½λ°±ν¨μμ λΉλκΈ° ννΈλ₯Ό κ°λ¨νκ² λ€λ€λ³΄μλ€.
μ€ν°λλ₯Ό μ§ννλ©΄μ λλΌλκ±°μ§λ§, μ¬λλ€μκ² μ§μμ 곡μ νκ³ κ·Έ κ³Όμ μ μ€λΉνλ κ² λ무 μ¬λ―Έμλ€.
μΆν κ΅μ‘κ³Ό κ΄λ ¨ν λλ©μΈλ μ΄μ μ μΌλ‘ μν μ μμ κ² κ°λ€. :)
μ€λμ μν μ
- μ¬νμμλ μ€ν°λ μ§νν μ
μ€λμ μμ¬μ΄ μ
- μλ€! λ¨, νλλ!