자바스크립트
[자바스크립트] 1~100까지 객체에 담은 후 짝수만 출력
도하루박
2022. 10. 6. 14:22
반응형
var datas = Array(100).fill();
datas.forEach(function(v,i,ar){
ar[i]=i+1;
})
console.log(datas.filter(function(v){
return v%2==0
}));
index 칸을 먼저 설정 해줄 경우엔 undefined로 변경해주는 fill을 사용해준다.
datas.forEach(function(v,i,ar){
ar[i]=i+1;
})
1~100까지의 값을 반복문인 forEach를 사용하여 채워준다.
datas의 index 값에 1씩 더해준다.
리턴값이 true 인 값만 추출해주는 filter()를 사용하여 2의 배수 짝수를 검사해준다.
console.log(datas.filter(function(v){
return v%2==0
}));
람다식 작성
var datas = new Array(100).fill();
datas.forEach((v,i,ar)=>{
ar[i]=i+1
});
console.log (datas.filter((v)=>{
return v%2==0
}));
자바스크립트 화살표 연산자 사용시 위의 forEach 함수처럼 여러개의 매개변수를 전달했을 경우 반드시 익명함수 소괄호를 작성해야한다.
반응형