자바스크립트

[자바스크립트] 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 함수처럼 여러개의 매개변수를 전달했을 경우 반드시 익명함수 소괄호를 작성해야한다.

 

반응형