Day 97/100 Donuts to Code



배열 소개



배열은 여러 값을 저장하는 데 사용할 수 있는 데이터 구조이며 배열도 구성됩니다.

배열은 여러 값을 하나의 조직화된 데이터 구조에 저장하기 때문에 유용합니다.

대괄호[] 사이에 쉼표로 구분된 값을 나열하여 새 배열을 정의할 수 있습니다.

var donuts = ["glazed", "jelly" , "powdered"];


그러나 문자열이 배열에 저장할 수 있는 유일한 데이터 유형은 아닙니다. 숫자, 부울... 그리고 정말 무엇이든 저장할 수 있습니다!

var mixedData = ["abcd", 1, true, undefined, null, "all the things"]; 


배열에 배열을 저장하여 중첩 배열을 만들 수도 있습니다!

var arraysInArrays = [[1, 2, 3], ["Julia", "James"], [true, false, true, false]];


중첩 배열은 특히 읽기 어려울 수 있으므로 각 쉼표 뒤에 줄 바꿈을 사용하여 한 줄에 작성하는 것이 일반적입니다.

var arraysInArrays = [
    [1, 2, 3], 
    ["Julia", "James"], 
    [true, false, true, false]
]; 


인덱싱



배열의 요소는 위치 0에서 시작하여 인덱싱된다는 점을 기억하십시오. 배열의 요소에 액세스하려면 액세스하려는 값의 인덱스를 포함하는 대괄호 바로 뒤에 배열 이름을 사용하십시오.

var donuts = ["glazed", "powdered", "sprinkled"];

console.log(donuts[0]); // "glazed" is the first element in the `donuts` array




또는 pop() 메서드를 사용하여 배열 끝에서 요소를 제거할 수 있습니다.

var donuts = ["glazed", "chocolate frosted", "Boston creme", "glazed cruller", "cinnamon sugar", "sprinkled", "powdered"];

donuts.pop(); // pops "powdered" off the end of the `donuts` array
donuts.pop(); // pops "sprinkled" off the end of the `donuts` array
donuts.pop(); // pops "cinnamon sugar" off the end of the `donuts` array


pop() 메서드를 사용하면 값을 전달할 필요가 없습니다. 대신 pop()은 항상 배열의 끝에서 마지막 요소를 제거합니다.

또한 pop()은 필요한 경우 제거된 요소를 반환합니다.

var donuts = ["glazed", "chocolate frosted", "Boston creme", "glazed cruller", "cinnamon sugar", "sprinkled", "powdered"];

donuts.pop(); // the `pop()` method returns "powdered" because "powdered" was the last element on the end of `donuts` array


코드 조각




var donuts = ["jelly donut", "chocolate donut", "glazed donut"];

donuts.forEach(function(donut) {
     donut += " hole";
     donut = donut.toUpperCase();
     console.log(donut);
}); 


for (var i = 0; i < donuts.length; i++) {
     donuts[i] += " hole";
     donuts[i] = donuts[i].toUpperCase();
     console.log(donuts[i]);
}


요약



의미 있는 댓글을 받았고 동기 부여의 훌륭한 도구입니다. 그곳에서 저를 응원해주시는 분들께 감사드립니다.

좋은 웹페이지 즐겨찾기