항해 프로그래머스
항해3주차 자바스크립트 프로그래머스 - 배열 두배 만들기
완두노예
2023. 1. 27. 00:19
나의 풀이 // for 문이 조금 헷갈림
function solution(numbers) {
var answer = [];
for(let i = 0; i < numbers.length; i++) {
answer.push(numbers[i] * 2);
}
return answer;
}
다른 풀이
function solution(numbers) {
return numbers.map((num) => num * 2);
}
function solution(numbers) {
return numbers.reduce((a, b) => [...a, b * 2], []);
}
const solution = (numbers) => numbers.map((number) => number * 2)
function solution(numbers) {
return numbers.map(i=>i*2);
}
function solution(numbers) {
const results = [];
numbers.map((item) => {
results.push(item*2);
})
return results;
}
function solution(numbers) {
var answer = [];
numbers.forEach(number => answer.push(2*number))
return answer;
}
function solution(numbers) {
var answer = [];
if(!limit(numbers)){
throw 'out';
}
answer = numbers.map((value) => value * 2);
return answer;
}
let limit = (num) => {
let result = true;
for(let i = 0; i < num.length; i++) {
if(num[i] < -10000 || num[i] > 10000){
result = false;
}
}
if(num.length < 1 || num.length > 1000) {
result = false;
}
return result;
}
function solution(numbers) {
var answer = [];
return numbers.map(number => number * 2);
}
function solution(numbers) {
var answer = [];
numbers.forEach(arg => answer.push(arg*2));
return answer;
}