μ€λμ νΈμνλ¬λ₯Ό μ΄λ»κ² ꡬννλμ§ κ°λ¨νκ² λΈλ‘κΉ ν μμ μ΄λ€.
λ¨Όμ νΈμμ μΆκ°νλ κΈ°λ₯μ ꡬννλ€.
πππππ
νΈμ μΆκ° κΈ°λ₯
νΈμμΆκ°λ νΈμλ²νΌμ onclick ν¨μλ₯Ό λ§λ€μ΄μ κ°μ²΄λ₯Ό λ§λ€κ³ κ·Έ κ°μ²΄λ₯Ό λ°μ΄ν° λ°°μ΄μ λ£μ΄μ£Όλ μμΌλ‘ ꡬνμ νλ€.
λ°°μ΄μ unshiftλ₯Ό ν΄μ 맨 μμμ 보μ¬μ€ μ μμλ€.
κ·Έ ν, remove()λ₯Ό νμ©ν΄ λ°°μ΄μ μ λΆ μ§μ λ€κ° λ€μ λͺ©λ‘μ 보μ¬μ£Όλ ν¨μλ₯Ό μ€νμμΌ°λ€.
(forEach()λ₯Ό νμ©ν΄ μμλ€μ μλμΌλ‘ λ§λ€μ΄μ£Όλ ν¨μλ₯Ό μ΄λ―Έ ꡬνν΄λ¨μ)
tweetBtn.onclick = function () {
alert("νΈμμ μΆκ°ν©λλ€!");
const tweetObj = {}; // νΈμμ μ μ₯ν 곡κ°μ λ§λ λ€.
tweetObj.user = "λλ μ°μ±";
tweetObj.message = userInputText.value;
tweetObj.create_at = new Date().format(); // μκ° ν¨μ 미리 λ§λ€μ΄ λμ
DATA.unshift(tweetObj); // 맨 첫λ²μ§Έ νΈμμΌλ‘ 보μ¬μ£ΌκΈ° μν΄ unshift μ¬μ©
if (DATA.length > 7) {
// μ§κ΅¬ λκΉμ§ λμ΄λλκ² μ«μμ
DATA.pop();
}
removeTweet(); // 미리 λ§λ€μ΄ λμ, λͺ¨λ μμλ₯Ό μ§μ°λ ν¨μ
printComments(); // 미리 λ§λ€μ΄ λμ, forEachλ₯Ό νμ©ν΄ λͺ¨λ μμλ₯Ό λ€μ λΆλ¬μ΄
userInputText.value = ""; // νΈμμ 보λ΄κ³ μ
λ ₯μΉΈμ λ€μ 곡백μΌλ‘ λ§λ¬
};
μ΄λ°μμΌλ‘ νΈμλ²νΌμ ν΄λ¦νμ λ νΈμμ΄ μΆκ°λλλ‘ κ΅¬νμ νλ€!
νν°λ§ κΈ°λ₯
νΈμν°λ₯Ό ν΄λ¦νλ©΄ ν΄λΉ νΈμν°μ νΈμλ§ λ³΄μ¬μ€λ€!
πππππ
νν°λ§μ ꡬνν λκ° μ¬μ€ κ°μ₯ μ λ¨Ήμμλλ°β¦γ γ γ γ γ
νν°ν¨μλ₯Ό λ°λ‘ λ§λ€μ΄μ£Όκ³ μ΄λ²€νΈν¨μμ νν°ν¨μλ₯Ό λ£μ΄μ£Όλ μμΌλ‘ ꡬννλ€.
let listArr = []; // νν°λ§μ λ΄μμ£ΌκΈ° μν΄ λ§λ¬
function filterList(event) {
// νν°λ§ ν¨μ
let targetUser = event.target.textContent;
listArr = DATA.filter(el => el.user === targetUser);
removeTweet();
changeList(listArr); // νν°λ§λ μμλ€μ 보μ¬μ€λ€.
}
function changeList(list) {
list.forEach(printComment); // printComment ν¨μμμ addfilterList() λ₯Ό μ€νμν΄
}
function addfilterList() {
let userList = document.querySelectorAll(".userName");
//μ΄λ¦μ ν΄λ¦νμ λ μ΄λ²€νΈκ° λ°μλμΌ νλ―λ‘ μ΄λ¦μ μ μ¬λ°°μ΄λ‘ λ§λ€μ΄μ€λ€.
for (let i = 0; i < userList.length; i++) {
//μ μ¬λ°°μ΄ λ°λ³΅λ¬Έ
userList[i].addEventListener("click", filterList); //λͺ¨λ μμμ μ΄λ²€νΈ ν¨μ λΆμ¬
}
}
λλ μ΄λ°μμΌλ‘ ꡬνμ ν΄λ΄€λ€!! :+1:
μ΄λ² νΈμνλ¬ κ³Όμ λ μ λ² κ³μ°κΈ°λ λκ°μ΄ λ°ννκ³ μΆμ μ¬λμ λ½κ³ λ€λ₯Έ μ¬λλ€μ μ½λ 곡μ κ° μμλ€.
μ λ§ λ€ λ€λ₯Έ μ½λλ€μ΄μκ³ , κ°μ μμ λ§μ μ½λμ cssκ° λ보μ¬μ μ’μλ€!!
λλ λ°νλ₯Ό μ μ²νμ§λ§ μμ μ κ·μκ°μ΄ λλ μνμμ λ΄ μ°¨λ‘κ° μμ μ§§κ² νκ³ λλλ€ γ γ
μ§§κ² λ°νν νμ λ§μ΄ μμ¬μ λ€. μλνκ³ μΆμκ² λ§μμ§λ§ μ°Έμλ€..
μ΄λ‘μ¨ νΈμνλ¬ μ€νλ¦°νΈλ λ!!
π λ΄μΌμ TIW(today I Will)
μΈλλ° (λ©μλ ꡬν)