ํฐ์คํ ๋ฆฌ ๋ทฐ
728x90
map
array.map(callbackFunction(currenValue, index, array), thisArg)
- currentValue : ๋ฐฐ์ด ๋ด ํ์ฌ ๊ฐ
- index : ๋ฐฐ์ด ๋ด ํ์ฌ ๊ฐ์ ์ธ๋ฑ์ค
- array : ํ์ฌ ๋ฐฐ์ด
- thisArg : callbackFunction ๋ด์์ this๋ก ์ฌ์ฉ๋ ๊ฐ
//map = ์์ ๋ณํ ํ ๋ ์ฐ์ (for๋ฌธ์ด๋ ๋น์ท)
const array_num = [0, 1, 2, 3, 4, 5];
const new_array = array_num.map((array_item) =>{ //item : num ์์๋ค
return array_item + 1;
});
// ์ ๋ฐฐ์ด์ ๊ฐ์ ์๋ณธ ๋ฐฐ์ด ์์์ +1 ํ ๊ฐ
console.log(new_array);
filter
์ด๋ค ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํญ๋ชฉ๋ค๋ง ๊ณจ๋ผ์ ์ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ฃผ๋ ํจ์
const array_num = [0, 1, 2, 3, 4, 5];
// forEach(์ฝ๋ฐฑํจ์)
const new_array = array_num.filter((array_item) => {
// ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋๋ง return
// return์๋ true ํน์ false๊ฐ ๋ค์ด๊ฐ์ผํจ .
return array_item > 3;
});
console.log(new_array);
concat
๋ฐฐ์ด์ ํฉ์น๊ฑฐ๋, ์ถ๊ฐ ๋จ, ์ค๋ณต ํญ๋ชฉ ์ ๊ฑฐ X
const array_num01 = [0, 1, 2, 3];
const array_num02 = [3, 4, 5];
const merge = array_num01.concat(array_num02);
console.log(merge);
์ค๋ณต ์ ๊ฑฐ ํ
set, ...
const array_num01 = [0, 1, 2, 3];
const array_num02 = [3, 4, 5];
// Set์ ์๋ฐ์คํฌ๋ฆฝํธ์ ์๋ฃํ ์ค ํ๋๋ก, ์ค๋ณต๋์ง ์๋ ๊ฐ์ ๊ฐ์ง๋ ๋ฆฌ์คํธ
// ... <- ์ด ์ 3๊ฐ๋ ์คํ๋ ๋ ๋ฌธ๋ฒ, ๋ฐฐ์ด ์์ ์๋ ํญ๋ชฉ๋ค(์์๋ค)์ ์ ๋ถ ๊บผ๋ด์ค๋ค๋ ๋ป
const merge = [...new Set([...array_num01, ...array_num02])];
console.log(merge);
from
// ๋ฐฐ์ดํ
const my_name = "mean0";
const my_name_array = Array.from(my_name);
console.log(my_name_array); //m, e, a, 0
const text_array = Array.from('hello', (item, idx) => {return idx});
console.log(text_array);
// ์ ๋ฐฐ์ด
// ๊ธธ์ด๊ฐ 4๊ณ , 0๋ถํฐ 3๊น์ง ์ซ์๋ฅผ ์์๋ก ๊ฐ๋ ๋ฐฐ์ด
const new_array = Array.from({length: 4}, (item, idx)=>{ return idx;});
console.log(new_array);
item = ์์ ํ๋, index = ์์ ์์
728x90
'๐Frontend > ๐Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฐ์คํฌ๋ฆฝํธ] Slice, Splice (0) | 2022.07.26 |
---|---|
[์๋ฐ์คํฌ๋ฆฝํธ] unshift, push (0) | 2022.07.26 |
[์๋ฐ์คํฌ๋ฆฝํธ]Class (0) | 2022.07.23 |
[์๋ฐ์คํฌ๋ฆฝํธ]funciton (0) | 2022.07.23 |
[์๋ฐ์คํฌ๋ฆฝํธ] let, var, const (0) | 2022.07.23 |
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ๋ฉ์ดํน ์ฑ๋ฆฐ์ง
- scss
- CS ์คํฐ๋
- CSS
- HTML
- Git Code
- JavaScript
- git
- JWT
- API
- Wil
- react
- CS
- ํญํด99
- Router
- sass
- ํธ๋ฌ๋ธ ์ํ
- ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ์คํฌ๋ฆฝํธ
- styled-components
- Til
- Python
- ํฌ๋กค๋ง
- flask
- Redux
- DESIGN
- DB๋ชฝ๊ณ
- ์๋ฒ
- db
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
๊ธ ๋ณด๊ดํจ