๐ค some() & every()?
Gunwoo
Posted on April 4, 2021
๐ ๊ถ๊ธํ ๋ชจ๋ ๊ฒ์ ๊ธฐ๋กํฉ๋๋ค.
๐ ๊ธฐ๋ก์์ ๋ฉ์ถ์ง ์๊ณ ๋์ ๊ฒ์ผ๋ก ๋ง๋ญ๋๋ค.
๐ ์๋ชป๋ ์ ๋ณด๊ฐ ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์ :D
๐ค some()?
some ๋ฉ์๋๋ ๋ฐฐ์ด ์์ ์ด๋ค ์์๋ผ๋ ์ฃผ์ด์ง ํจ์๋ฅผ ํต๊ณผํ๋์ง ํ
์คํธํ๋ค.
์ฝ๋ฐฑํจ์๋ ์ฃผ์ด์ง ๋ฐฐ์ด์ ์์๋ฅผ ๊ฒ์ฌํด์ ์ฐธ์ธ ๊ฐ์ ์ฐพ๋๋ค.
๊ทธ๋ฆฌ๊ณ some ๋ฉ์๋์์๋ ๋จ ํ๋์ ์์๋ผ๋ ์ฝ๋ฐฑํจ์์์ ์ฐธ์ธ ๊ฐ์ด๋ผ๋ฉด, ์ฆ์ true๋ฅผ ๋ฐํํ๊ณ ์ํ๊ฐ ์ค๋จ๋๋ค. ๋ชจ๋ ๊ฐ์ด ๊ฑฐ์ง์ด๋ผ๋ฉด false๋ฅผ ๋ฐํํ๋ค.
const array = [1, 2, 3, 4, 5];
// checks whether an element is even
const even = (element) => element % 2 === 0;
console.log(array.some(even));
// expected output: true
๐ค every()?
every ๋ฉ์๋๋ ๋ฐฐ์ด ์์ ๋ชจ๋ ์์๊ฐ ์ฃผ์ด์ง ํจ์๋ฅผ ํต๊ณผํ๋์ง ํ
์คํธํ๋ค.
every ๋ฉ์๋๋ ์ฝ๋ฐฑ์ด ๊ฑฐ์ง์ ๋ฐํํ๋ ์์๋ฅผ ์ฐพ์ ๋๊น์ง ๋ฐฐ์ด์ ๊ฐ ์์์ ์ฝ๋ฐฑํจ์๋ฅผ ์คํํ๋ค. ํด๋น ์์๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ฆ์ false๋ฅผ ๋ฐํํ๊ณ , ์ํ๊ฐ ์ค๋จ๋๋ค. ๋ชจ๋ ๊ฐ์ด ์ฐธ์ด๋ฉด true๋ฅผ ๋ฐํํ๋ค.
const isBelowThreshold = (currentValue) => currentValue < 40;
const array1 = [1, 30, 39, 29, 10, 13];
console.log(array1.every(isBelowThreshold));
// expected output: true
๐ References
Posted on April 4, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 29, 2024