#### π <0>
const main = document.getElementById('main');
const addUserBtn = document.getElementById('add-user');
const doubleBtn = document.getElementById('double');
const showMillionairesBtn = document.getElementById('show-millionaires');
const sortBtn = document.getElementById('sort');
const inner = document.querySelector('.inner');
const calculateWealthBtn = document.getElementById('calculate-wealth');
const data_arr = [];
const GoTo_welath = function (ec) {
//console.log(ac);
}
const arr_span = [];
const new_update = function (arr_arr) {
arr_arr.forEach(vv => {
const hhml = vv;
inner.insertAdjacentHTML('beforeend', hhml);
})
}
const update_form = function (v1, v2) {
const body = document.createElement('div');
body.innerHTML = `
<span> ${v1}</span>
<span class="da" value="${v2}"> ${v2}</span>
`
inner.insertAdjacentElement('beforeend', body);
const da = document.querySelectorAll('.da');
arr_span.push(da);
}
const da = document.querySelectorAll('.new_body');
addUserBtn.addEventListener('click', function () {
fetch('https://randomuser.me/api').then(dda => {
return dda.json();
}).then(cc => {
const data = (cc.results[0]);
const namev = (data.name.first + data.name.last).toString();
const data_inner = {
name: namev,
wealth: Math.floor(Math.random() * 100)
}
const arr_data_inner = [data_inner];
data_arr.push(arr_data_inner);
update_form(data_inner.name, data_inner.wealth)
})
})
//update From μ λ§λ€μ΄μ κ±°κΈ°μλ€κ° λ£λκ² μ΄λ°?
ππ
Span κ°μ± λ§μ queryselector λ‘ λΆλ¬μ κ·Έ κ°λ§ κ³ μ³μ λ€μ object
κ°μ²΄μ λ£μλ€.
=>π§
queryselector> μν΅ν΄ κ°μ²΄λ₯Ό λΆλ¬μ€λκ±° λ§κ³ κ°μ²΄ κ·Έ μ체λ₯Ό μ΄μ©ν΄μ
innerHTML νμΌλ©΄ λλ λ¬Έμ .
QuerySelector λ₯Ό 무λΆλ³νκ² μ¬μ©ν΄μ λ‘μ§μ΄ 볡μ‘νκ² λ¨.
μλ‘μ΄ κ΅¬μ‘°λ₯Ό λ§λ€μ΄μ λ£μμΌλ©΄ λλ€.!!!
doubleBtn.addEventListener('click', function () {
const vv = arr_span[arr_span.length - 1]
vv.forEach((element, ii) => {
const Num_inner = parseInt(element.innerHTML) * 2;
element.innerHTML = Num_inner;
data_arr[ii].wealthc = Num_inner;
});
console.log(data_arr)
})
showMillionairesBtn.addEventListener('click', function () {
const new_milion = [];
inner.innerHTML = '';
const milion_money = data_arr.filter(element => {
πfilter μ¬μ© ν¨ π
})
console.log(milion_money)
milion_money.forEach(element => {
const bodyq = document.createElement('div');
bodyq.innerHTML = ` <span> ${element[0].name}</span>
<span class="da" value="${element.wealthc}"> ${element.wealthc}</span> `
inner.insertAdjacentElement('beforeend', bodyq);
})
})
sortBtn.addEventListener('click', function () {
inner.innerHTML = '';
const sort_ary = data_arr.sort((v1, v2) => {
return v1.wealthc - v2.wealthc;
})
console.log(sort_ary)
sort_ary.forEach(element => {
const bodyc = document.createElement('div');
bodyc.innerHTML = ` <span> ${element[0].name}</span>
<span class="da" value="${element[0]}"> ${element.wealthc}</span>
`
inner.insertAdjacentElement('beforeend', bodyc);
})
πobject μμ μλ wealth κ°μ²΄μ μ«μλ₯Ό λ³κ²½νκ³ μΆμμΌλ μλμ
νλμ μλ‘μ΄ κ°μ²΄λ₯Ό λ§λ€μ λ°μ μμμ < κ°μ²΄μ value λ³κ²½νλ λ°©λ²μ
λν΄μ λ€μ 곡λΆν΄μΌλ κ±° κ°μπ
})
calculateWealthBtn.addEventListener('click', function () {
var total = 0;
data_arr.forEach(element => {
total += element[0].wealth;
})
const bodycc = document.createElement('div');
bodycc.innerHTML = `
<span> TOTAL : </span>
<Strong> ${total}</Strong>`
inner.insertAdjacentElement('beforeend', bodycc);
})
1)- λ²λ‘ μ΄λ ΅μ§λ μλ λ‘μ§μ λ무 λ§μ μκ°μ νλΉ!
2)- κΎΈμ€ν μνλκ±° κ°μμ νΉλ°μ..
3)- λ΄κ° μ§ν₯νλ λ‘μ§λμ μ¬μ΄ λ‘μ§λ μκ°ν΄λ³΄κΈ°
4)- μ€κ³νκΈ°μ μ€κ³λ μμ± x!!!> μ€κ³λ μμ±ν κ°λ°νκΈ°