JavaScript_Array(배열)

🙋🏻‍♀️·2022년 4월 28일
0

wecode

목록 보기
9/40

✍️Assignment

1.아래 조건을 읽고 이행해주세요.
getElement 함수안에 arr 변수를 선언했습니다.
arr 변수는 배열을 할당했고요, 배열에는 다양한 데이터 타입의 요소가 들어있네요!
배열이 담긴 arr 변수에 접근하여 getElement 함수가 "array" 라는 문자열을 return 할 수 있도록 해주세요.


~📖문제 풀이~


  1. 배열안의 "array"라는 요소에 접근해야한다.
    => 배열의 index는 0부터 시작함.

  2. 3은 index[0] 이고 4는 index[1]이다.

  3. "array"는 index[1]인 4가 포함된 배열안에서 index[0]에 위치하고 있다.

  4. 따라서 "array"에 접근하기 위해선 index[1][1][0] 의 값이 필요하다.

  5. 위 내용을 아래에 작성해보자

function getElement() {
	let arr = [3, [4, ["array", 9], 2+3], [0]];// 작성되어있던 코드
//내가 작성한 코드
	let result = arr[1][1][0];
    return result;
 }
 getElement();




~📖문제 풀이~


  1. addFirstAndLast 함수를 작성해주세요.
    addFirstAndLast 함수에 주어진 인자 myArray는 숫자 값으로만 이루어진 array 입니다.
    addFirstAndLast 함수에 주어진 인자 myArray 의 첫번째 element와 마지막 element의 값을 더한 값을 리턴해주세요.
    만일 myArray에 한 개의 요소만 있다면 해당 요소의 값을 리턴해 주시고 요소가 없는 비어있는 array라면 0을 리턴해주세요.

~📖문제 풀이 첫번째방법~

  1. 배열의 마지막 요소를 찾는 방법: array.length - 1
    (*배열의 길이 찾기: array.length)
function addFirstAndLast(myArray) {
	if(myArray.length === 1) return myArray[0];
    if(myArray.length === 0) return 0;
    return myArray[0] + myArray[myArray.length - 1];
}



~📖문제 풀이 두번째방법~

  1. 첫번째 elment와 마지막 element의 값을 더한 값을 리턴해주세요
    => 배열의 요소가 한개가 아니라 최소 2개라는 뜻.
function addFirstAndLast(myArray) {
	if(myArray.length >= 2) {
    return myArray[0]; + myArray[myArray.length - 1];
 }	else if(myArray.length === 1) {
 	return myArray[0];
 }  else if(myArray.length === 0) {
 	return 0;
 }

 }

0개의 댓글