λ°μν
Array.prototype.every()
ν¨μμ μ΄λ¦ every()λ₯Ό 보면 μΆμΈ‘μ ν μ μλ€.
λ°°μ΄μ λͺ¨~λ μμκ° μ£Όμ΄μ§ 쑰건μ λ§μ‘±νλμ§ κ²μ¬νλ κ²μ΄λ€.
- λͺ¨~λ λ§μ‘±νλ©΄ true λ°ν
- νλλΌλ λ§μ‘±νμ§ μλλ€λ©΄ false λ°ν
λ§μ‘±νμ§ μλ μμλ₯Ό μ°ΎμΌλ©΄ λ°λ‘ λ©μΆλ€ (λ€μ μλ μμλ€μ λ μ΄μ κ²μ¬νμ§ μλλ€.)
const arr = [true, true, false, true];
const result = arr.every(value => { // μ¬κΈ°λΆν° μ½λ°± ν¨μ
console.log(value);
return value;
}); // μ¬κΈ°κΉμ§ μ½λ°± ν¨μ
// true
// true
// false
console.log(result); // false
4λ²μ§Έμ trueλ₯Ό λ μ΄μ κ²μ¬νμ§ μκ³ , falseλ₯Ό λ§λ μ‘°κ±΄μ΄ μΆ©μ‘±λμ§ μλλ€λ©΄, μ¦μ μ’ λ£λλ€.
μμ - λ°°μ΄μ΄ λΉμ΄μμ λλ true λ°ν!
console.log([].every(el => el > 0)); // true
μμ - κ°μ²΄ λ°°μ΄μμ νΉμ μ‘°κ±΄μ΄ λ§μ‘±νλμ§ κ²μ¬
const users = [
{ name: "minji", subscribed: true },
{ name: "haerin", subscribed: true },
{ name: "hani", subscribed: false }
];
const allSubscribed = users.every(user => user.subscribed);
console.log(allSubscribed); // false (haniκ° κ΅¬λ
μ ν¨)
μμ - λ°°μ΄μ΄ μμ κ°μ΄ λͺ¨λ μ ν¨νμ§ κ²μ¬
const formValues = ["dovnaldisn", "dovnaldisn@example.com", "password123"];
const isFormValid = formValues.every(value => Boolean(value.trim()));
console.log(isFormValid); // true
const formValues = [" ", "dovnaldisn@example.com", "password123"];
const isFormValid = formValues.every(value => Boolean(value.trim()));
console.log(isFormValid); // false
λ°μν
'πΏππππππππππ π»πππππππ > πΉπππππππππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] ==μ ===μ μ°¨μ΄ | λμ¨ν λΉκ΅μ μ격ν λΉκ΅ (0) | 2025.03.13 |
---|---|
[JavaScript] ES6 κ°μ²΄ 리ν°λ΄ λ¨μΆ νκΈ°λ²(Object Property Shorthand) (0) | 2025.03.11 |
[JavaScript] μ½λ°±(Callback)ν¨μλ (0) | 2025.03.09 |
[JavaScript] λ κ°μ λ°°μ΄ ν©μΉλ λ°©λ² (0) | 2025.03.05 |
[JavaScript] νμ΄μ§ λ‘λ μ textarea μλ μ‘°μ (ν μ ν κ³ λ €) (0) | 2024.11.14 |