let cities = ["서울", "대전", "대구", "부산"];
let anything = ["대전", 1987, ["하나", "둘", 3]];
// 배열이름[index]
console.log(cities[0]); // 서울 출력
console.log(cities[1]); // 대전 출력
console.log(anything[2][2]); // 숫자 3 출력
let chicken = []; // chicken 이라는 빈 배열 생성
chicken[0] = '가마로'; // 배열의 인덱스로 접근해서 데이터 삽입
chicken[1] = '푸라닭';
chicken[2] = 'BBQ';
console.log(chicken); // ['가마로', '푸라닭', 'BBQ'] 출력
let hamburger = ['버거킹', '맥도날드', '롯데리아'];
// 배열 생성과 동시에 값 할당도 가능하다.
let game = ["리그오브레전드", "스펠렁키", "위쳐"];
let gameLength = game.length;
console.log(gameLength); // 3개 출력
원소의 개수는 length프로퍼티로 알수있다.
구분자를 이용하여 문자를 배열로 바꿔주는 메서드가 있다?! 뿌슝빠쓩!
let cities = "서울, 대전, 대구, 부산"; // 하나의 string 안에 작성
let citiesMakeArray = cities.split(','); // 구분자 ','를 기준으로 배열로 만든다.
console.log(citiesMakeArray);
// ["서울", "대전", "대구", "부산"] 출력
/*
findSmallestElement 함수를 구현해 주세요.
findSmallestElement 의 arr 인자는 숫자 값으로만 이루어진 array 입니다.
array 의 값들 중 가장 작은 값을 리턴해주세요.
만일 array가 비어있으면 0을 리턴해주세요.
예를 들어, 다음과 같은 array이 인자(input)으로 들어왔다면:
[20, 200, 23, 1, 3, 9]
1이 리턴되어야 합니다.
*/
function findSmallestElement(arr) {
if(arr.length === 0) {
return 0;
} else {
let min = arr[0]; // arr의 0번째 인덱스를 기준으로
for (var i = 0; i < arr.length; i++) {
if(min > arr[i]){ // 반복문을 돌려서 최소값이 맞는지 비교한다
min = arr[i]; // 최소값이면 변수 min에 담는다
}
}
return min; // 리턴한다. (함수종료)
}
}
findSmallestElement([20, 200, 23, 3, 9, 1]);
array, for, return 모두 알아야 했던 레플릿... 지금 봐도 너무 어렵다...😥