//자바스크립트 실행 사이트
https://jsbin.com/?html,js,console,output
/****
자바스크립트 array 관련 문제 입니다.
자바스키릅트 array 함수만 사용해서 풀기를 권장합니다.
자바스크립트 array 참고 사이트는 아래와 같습니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array
참고: 문제를 풀기 전(후) 해당 코드에 주석(설명)을 남기는 습관을 들이면 자신의 생각을 정리 할 수 있습니다.
****/
==================================================================
/***
문제1 (참고: push)
입력받은 배열의 마지막에 "banana" 를 추가 후 반환하세요.
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: {array}
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "pear", "peach"]
output: ["apply", "pie", "fig", "melon", "pear", "peach", "banana"]
*/
==================================================================
/***
문제2 (참고: unshift)
입력 받은 배열의 처음에 "banana" 를 추가 후 반환하세요.
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: {array}
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "pear", "peach"]
output: ["banana", "apply", "pie", "fig", "melon", "pear", "peach"]
*/
==================================================================
/***
문제3
입력 받은 배열의 길이를 출력하세요 (출력 => 참고: console.log)
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: 없음
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "pear", "peach"]
output: 6
*/
==================================================================
/***
문제4 (참고: forEach, some, for - 자바스크립트 순수 for 구문)
입력 받은 배열의 순번과 값을 모두 출력하세요
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: 없음
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "pear", "peach"]
output:
apply 0
pie 1
fig 2
melon 3
pear 4
peach 5
*/
==================================================================
/***
문제5 (참고: pop)
입력 받은 배열의 마지막 값을 제거(삭제) 후 반환하세요
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: {array}
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "pear", "peach"]
output: ["apply", "pie", "fig", "melon", "pear"]
*/
==================================================================
/***
문제6 (참고: shift)
입력 받은 배열의 첫번째 값을 제거(삭제) 후 반환하세요
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: {array}
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "pear", "peach"]
output: ["pie", "fig", "melon", "pear", "peach"]
*/
==================================================================
/***
문제7 (참고: indexOf)
입력 받은 배열에서 melon 의 순번(index) 를 출력하세요
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: 없음
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "pear", "peach"]
output: 3
*/
==================================================================
/***
문제8 (참고: indexOf, splice)
입력 받은 배열에서 "pear" 를 제거(삭제) 후 반환하세요
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: 없음
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "peach"]
output:
apply 0
pie 1
*/
==================================================================
/***
문제9 (참고: slice)
입력 받은 배열의 복사본을 반환하세요
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: {array}
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(value == solution(value));
/*
input: ["apply", "pie", "fig", "melon", "peach"]
output: false
*/
==================================================================
/***
문제10 (참고: filter)
입력 받은 배열에서 문자열 길이 4개 이상인 값을 반환하세요
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}
output: {array}
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "peach"]
output: ["apply", "melon", "peach"]
*/
==================================================================
/***
문제11 (참고: concat)
입력 받은 2개의 배열을 합쳐서 반환하세요
***/
//함수에 전달되는 인자
var value1 = ["apply", "pie", "fig"];
var value2 = ["melon", "pear", "peach"];
/*
input: {array}, {array}
output: {array}
*/
function solution (inputValue1, inputValue2) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value1, value2));
/*
input: ["apply", "pie", "fig"], ["melon", "pear", "peach"]
output: ["apply", "pie", "fig", "melon", "pear", "peach"]
*/
==================================================================
/***
문제12 (참고: join)
입력 받은 배열 요소에 연결문자("-") 추가 후 출력하세요.
***/
//함수에 전달되는 인자
var value = ["apply", "pie", "fig", "melon", "pear", "peach"];
/*
input: {array}, {array}
output: 없음
*/
function solution (inputValue1, inputValue2) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: ["apply", "pie", "fig", "melon", "pear", "peach"]
output: "apply-pie-fig-melon-pear-peach"
*/
==================================================================
/***
문제13 (참고: map)
입력 받은 배열 값을 2배 증가시켜서 반환하세요.
***/
//함수에 전달되는 인자
var value = [2, 5, 10, 15, 20, 22, 30, 60];
/*
input: {array}, {array}
output: 없음
*/
function solution (value) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: [2, 5, 10, 15, 20, 22, 30, 60]
output: [4, 10, 20, 30, 40, 44, 60, 120]
*/
==================================================================
/***
문제14 (참고: reduce)
2개의 값을 전달 받아(2개의 인자) 그 수의 합을 반환하세요.
1번째 값(1번째 인자) 는 배열
2번째 값(2번째 인자) 는 숫자
***/
//함수에 전달되는 인자
var value1 = [1,2,3,4,5,6,7,8,9,10];
var numberValue = 50;
/*
input: {array}, {number}
output: 없음
*/
function solution (inputValue1, inputValue2) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value1, numberValue));
/*
input: [1,2,3,4,5,6,7,8,9,10], 50
output: 105
*/
==================================================================
/***
문제15 (참고: reverse)
입력받은 배열을 역순으로 정렬 후 반환하세요.
***/
//함수에 전달되는 인자
var value1 = [1,2,3,4,5];
/*
input: {array}
output: {array}
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: [1,2,3,4,5]
output: [5,4,3,2,1]
*/
==================================================================
/***
문제16 (참고: sort)
입력받은 배열을 오름차순으로 정렬 후 반환하세요.
***/
//함수에 전달되는 인자
var value1 = [10,5,3,7,1];
/*
input: {array}
output: {array}
*/
function solution (inputValue) {
//****소스코드를 작성하세요.****
}
//함수 실행
console.log(solution(value));
/*
input: [10,5,3,7,1]
output: [1,3,5,7,10]
*/
'개발연습막쓰기 > 개발연습 막쓰기' 카테고리의 다른 글
배열관련 1~4 문제풀이 (0) | 2020.10.26 |
---|---|
javascript 구구단 (0) | 2020.10.19 |
표준 객체(Standard Object) (0) | 2020.09.15 |
인텔리 제이 플러그인 (0) | 2020.09.04 |
기존 프로젝트 git repository 업로드 (0) | 2020.07.26 |