map 이용한 곱셈
let arr = ['1','2','3','4','5']
let newArr = arr.map((a)=> a*2)
결과 : [ 2, 4, 6, 8, 10 ]
짝수만 값을 추출하고싶을경우
let newArr2 = arr.map((a)=>{
if(a % 2){
return a*2
} })
결과 :
( ※ 짝수값만 return되면 나머지 해당하지 않는 값들은 undefined로 나온다)
짝수만 값을 추출하고싶을경우2(undefined 제거)
let newArr2 = arr.map((a)=>{
if(a % 2){
return a*2
} }).filter((e)=>{return e})
결과 :
( ※ filter를 이용해서 0, ""(공백), undefined 제거 )
짝수만 값을 추출하고싶을경우3(빈 배열에 push)
let temp = [];
let newArr4 = arr.map((a)=>{
if(a % 2 == 0){
temp.push(a)
} })
결과 :
'JAVA script' 카테고리의 다른 글
[자바스크립트] 배열 splice (0) | 2020.11.21 |
---|---|
[자바스크립트] 배열 join, split (0) | 2020.11.21 |
[자바스크립트] MAP (0) | 2020.11.21 |
[자바스크립트] 배열 오브젝트 MAP (0) | 2020.11.21 |
[자바스크립트] 유효성 검사(날짜,전화번호) (0) | 2020.11.12 |