1.λΉμ·ν typeμ objectλ€μ λ¬Άμ΄ λλ κ²μ λ§ν¨(λ€λ₯Έ μΈμ΄μμλ λμΌν typeμ objectλ§ λ΄μ)
2.JSλ λμ νμ μ΄κΈ° λλ¬Έμ λ€μν μ’ λ₯λ₯Ό λ΄μ μ μλ€ (νμ§λ§ μ’μ λ°©λ²μ μλ)
3.κ²μ,μ½μ ,μμ ,μ λ ¬μ κ³ λ €νμ¬ μ ννμ¬ μ¬μ©νλ κ²μ΄ μ’λ€
const arr1= new Array();
const arr2 = [1, 2];
const fruits = [
π,π];
console.log(fruits); //[π,π]
console.log(fruits[0]); // π
console.log(fruits.[1]); // π
console.log(fruits.[fruits.length -1]); // π,λ§μ§λ§ μΈλ±μ€μ μ κ·Ό
// print all fruits
const fruits = [π,π];
//for
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
//for of
for (let fruit of fruits) {
console.log(fruit);
}
//forEach
fruits.forEach((fruit) => console.log(fruit));
// push: λ°°μ΄ λ μΆκ° fruits.push(`π`, `π`); console.log(fruits); // pop: λ°°μ΄ λ μ κ±° fruits.pop(); fruits.pop(); console.log(fruits); // unshift: λ°°μ΄ λ§¨μμ μΆκ° fruits.unshift(`π`, `π`); console.log(fruits); // shift: λ°°μ΄ λ§¨μ μ κ±° fruits.shift(); fruits.shift(); console.log(fruits); // splice: μ§μ λ ν¬μ§μ μΈλ±μ€ μμΉ μ κ±° fruits.push(`π`, `π`, `π`); console.log(fruits); // ["π", "π", "π", "π", "π"] // fruits.splice(1); // μμνλ μΈλ±μ€μ μ§μΈ κ°―μλ₯Ό μ ν (μμ μΈλ±μ€, μ§μΈκ°―μ) fruits.splice(1, 1); console.log(fruits); // ["π", "π", "π", "π"] //π μ κ±° fruits.splice(1, 1, `π`, `π`); console.log(fruits); // ["π", "π", "π", "π", "π"] //π μ κ±° ν κ·Έ μ리μ π, π μΆκ° // λ λ°°μ΄ κ²°ν© const fruits2 = [`π½`]; const newFruits = fruits.concat(fruits2); console.log(newFruits); // ["π", "π", "π", "π", "π", "π½"]
// indexOf console.log(fruits); // ["π", "π", "π", "π", "π"] console.log(fruits.indexOf(`π`)); // 0 console.log(fruits.indexOf(`π`)); // 2 console.log(fruits.indexOf(`π₯₯`)); // -1 // includes console.log(fruits.includes(`π`)); // true console.log(fruits.includes(`π₯₯`)); // false // lastIndexOf console.clear(); fruits.push(`π`); console.log(fruits); // ["π", "π", "π", "π", "π", "π"] console.log(fruits.indexOf(`π`)); // 0 console.log(fruits.lastIndexOf(`π`)); // 5,λ°°μ΄ λλΆν° μ°Ύμμ€