ํฐ์คํ ๋ฆฌ ๋ทฐ
[Java Script] ๋ฐฐ์ด ๊ด๋ จ ํจ์ every() ์ some()
stable_sound 2022. 7. 31. 16:05every()
- ๋ฐฐ์ด ์์ ๋ชจ๋ ์์๊ฐ ์ฃผ์ด์ง ํ๋ณ ํจ์๋ฅผ ํต๊ณผํ๋์ง ํ ์คํธํ๋ ๋ฉ์๋
- boolean ๊ฐ์ ๋ฐํํ๋ค.
๊ตฌ๋ฌธ
arr.every(callback[, thisArg])
- callback
: ๊ฐ ์์๋ฅผ ์ํํ ํจ์. ๋ค์ ์ธ ๊ฐ์ง ์ธ์๋ฅผ ๋ฐ๋๋ค.- currentValue :์ฒ๋ฆฌํ ํ์ฌ ์์
- index (Optional) :์ฒ๋ฆฌํ ํ์ฌ ์์์ ์ธ๋ฑ์ค
- array (Optional) : some์ ํธ์ถํ ๋ฐฐ์ด
- thisArg (Optional) : callback์ ์คํํ ๋ this๋ก ์ฌ์ฉํ๋ ๊ฐ
์์
// elemnet : ๊ฐ ์์๋ค , index : ํ์ฌ ์์์ ์ธ๋ฑ์ค , array : some์ ํธ์ถํ ๋ฐฐ์ด
function isBigEnough(element, index, array) {
return element >= 10; // ๋ฐฐ์ด์์ ๊ฐ ์์๋ค์ด "๋ชจ!๋!" 10 ์ด์์ด๋ผ๋ฉด true, ์๋๋ฉด false
}
[12, 5, 8, 130, 44].every(isBigEnough); // false
[12, 54, 18, 130, 44].every(isBigEnough); // true
// ํ์ดํ ํจ์๋ฅผ ์ฌ์ฉํ ์๋ ์๋ค.
[12, 5, 8, 130, 44].every(elem => elem >= 10); // false
[12, 54, 18, 130, 44].every(elem => elem >= 10); // true
every ๋ฅผ ์ฌ์ฉํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์
https://jeongeum1202.tistory.com/236
[ํ๋ก๊ทธ๋๋จธ์ค] JavaScript ๊ฐ์ฅ ํฐ ์
๋ฌธ์ ์ค๋ช 0 ๋๋ ์์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ์ด์ด ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์์๋ด ์ฃผ์ธ์. ์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์ ์๊ฐ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ด์ค
jeongeum1202.tistory.com
some()
- ๋ฐฐ์ด ์์ ์ด๋ค ์์๋ผ๋ ์ฃผ์ด์ง ํ๋ณ ํจ์๋ฅผ ํต๊ณผํ๋์ง ํ ์คํธํ๋ ๋ฉ์๋
- ๋ฐํ ๊ฐ์ boolean ์ด๋ค.
๊ตฌ๋ฌธ
arr.some(callback[, thisArg])
- callback
: ๊ฐ ์์๋ฅผ ์ํํ ํจ์. ๋ค์ ์ธ ๊ฐ์ง ์ธ์๋ฅผ ๋ฐ๋๋ค.- currentValue :์ฒ๋ฆฌํ ํ์ฌ ์์
- index (Optional) :์ฒ๋ฆฌํ ํ์ฌ ์์์ ์ธ๋ฑ์ค
- array (Optional) : some์ ํธ์ถํ ๋ฐฐ์ด
- thisArg (Optional) : callback์ ์คํํ ๋ this๋ก ์ฌ์ฉํ๋ ๊ฐ
์์
// elemnet : ๊ฐ ์์๋ค , index : ํ์ฌ ์์์ ์ธ๋ฑ์ค , array : some์ ํธ์ถํ ๋ฐฐ์ด
function isBiggerThan10(element, index, array) {
return element > 10; // ๋ฐฐ์ด ๋ด ๊ฐ ์์๊ฐ 10๋ณด๋ค ํฐ๊ฒ ํ๋๋ผ๋ ์์ผ๋ฉด true , ํ๋๋ ์์ผ๋ฉด false
}
[2, 5, 8, 1, 4].some(isBiggerThan10); // false
[12, 5, 8, 1, 4].some(isBiggerThan10); // true
var fruits = ['apple', 'banana', 'mango', 'guava'];
function checkAvailability(arr, val) { //fruits ๋ฐฐ์ด์ ๋ํด ๊ฐ ์์๊ฐ val์ ๊ฐ์์ง ๋น๊ตํ์ฌ true/false ๊ฐ ์ถ๋ ฅ
return arr.some(function(arrVal) {
return val === arrVal;
});
}
checkAvailability(fruits, 'kela'); //false
checkAvailability(fruits, 'banana'); //true
some ์ ์ฌ์ฉํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์
https://jeongeum1202.tistory.com/241?category=1103239
[ํ๋ก๊ทธ๋๋จธ์ค] JavaScript ํ๋ฆฐํฐ
๋ฌธ์ ์ค๋ช ์ผ๋ฐ์ ์ธ ํ๋ฆฐํฐ๋ ์ธ์ ์์ฒญ์ด ๋ค์ด์จ ์์๋๋ก ์ธ์ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ค์ํ ๋ฌธ์๊ฐ ๋์ค์ ์ธ์๋ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ค์๋๊ฐ ๋์ ๋ฌธ์๋ฅผ ๋จผ์ ์ธ์
jeongeum1202.tistory.com
์ฐธ๊ณ
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/every
Array.prototype.every() - JavaScript | MDN
every() ๋ฉ์๋๋ ๋ฐฐ์ด ์์ ๋ชจ๋ ์์๊ฐ ์ฃผ์ด์ง ํ๋ณ ํจ์๋ฅผ ํต๊ณผํ๋์ง ํ ์คํธํฉ๋๋ค. Boolean ๊ฐ์ ๋ฐํํฉ๋๋ค.
developer.mozilla.org
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/some
Array.prototype.some() - JavaScript | MDN
some() ๋ฉ์๋๋ ๋ฐฐ์ด ์์ ์ด๋ค ์์๋ผ๋ ์ฃผ์ด์ง ํ๋ณ ํจ์๋ฅผ ํต๊ณผํ๋์ง ํ ์คํธํฉ๋๋ค.
developer.mozilla.org
'Front-end ๐ฅ๐ค > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
- Total
- Today
- Yesterday
- ์ค๋งํธ์ปจํธ๋ํธ
- CSS
- HTML
- ์กธ์ ์ํ์ค๋น
- ๋ฐฑ์ค
- ๋ ธ๋ง๋์ฝ๋
- DAPP
- ํํ์ด์ง ๋ง๋ค๊ธฐ
- JavaScript
- ๊ฐค๋ฌ๋ฆฌ๋์ฐ๊ธฐ
- ์ด๋๋ฆฌ์
- ์กธ์ ์ํ
- indexOf()
- css grid
- ๋ธ๋ก์ฒด์ธ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ ๋ฆฌ
- ํ์ฅ์ค์ต ๊ธฐ๋ก
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- MySQL
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ
- ํ์ฅ์ค์ต
- php ๋ฌ๋ ฅ๋ง๋ค๊ธฐ ์์ฉ
- set ๊ฐ์ฒด
- ๋ฆฌ์กํธ
- php
- php๊ฒ์ํ๋ง๋ค๊ธฐ
- ์ ์ฒ๊ธฐ ์ค๊ธฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- C์ธ์ด
- ์ ์ฒ๊ธฐ ์ค๊ธฐ ์ ๋ฆฌ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |