[프로그래머스] x만큼 간격이 있는 n개의 숫자 😊

GoGoDev·2021년 5월 28일
0

Programmers Lv.1🌱

목록 보기
15/46

[프로그래머스] x만큼 간격이 있는 n개의 숫자 😊
https://programmers.co.kr/learn/courses/30/lessons/12954?language=javascript

function solution(x, n) {
    var answer = [];
    var num = 0;
    for(let i = 0; i < n; i++){
        num += x;
        answer.push(num);
    }
    return answer;
}

다른 분의 코드(fill과 from을 쓴 코드)

function solution(x, n) {
    return Array(n).fill(x).map((v, i) => (i + 1) * v)
}

const nNumbers = (x, n)=>{
    return Array.from({length: n},(v,index)=>(index+1)*x);
};

fill() 메서드는 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채웁니다
arr.fill(value[, start[, end]])
매개변수
value
배열을 채울 값.
start (Optional)
시작 인덱스, 기본 값은 0.
end (Optional)
끝 인덱스, 기본 값은 this.length.

Array.from() 메서드는 유사 배열 객체(array-like object)나반복 가능한 객체(iterable object)를 얕게 복사해 새로운Array 객체를 만듭니다.

console.log(Array.from([1, 2, 3], x => x + x));
// expected output: Array [2, 4, 6]
profile
🐣차근차근 무럭무럭🐣

0개의 댓글