ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JavaScript] Algorithms and Data Structures 학습(1)
    WEBn/JavaScript 2021. 9. 1. 21:16

     

    FreeCodeCamp에서 제공하는 JavaScript Algorithms and Data Structures 코스는

     자바스크립트의 전반적인 개념을 110개의 단계별 해결과제를 수행하여

    익힐 수 있습니다. 본문에서는 단계풀이 중 몇 가지 골라서 작성했습니다.

     

     

     

    1. Create Decimal Numbers with JavaScript

     

    자바스크립트에서는 변수에 십진수를 저장할 수 있습니다. 10진수는 때때로 부동 소수점 숫자 또는 부동 소수점이라 합니다.

    부동 소수점(floating point) 방식

    부동 소수점 방식은 하나의 실수를 가수부와 지수부로 나누어 표현합니다. 
    ±(1.가수부)×2 지수부-127 2진수 꼴로 변환하는데, 정수부는 1만 남을 때까지 소수점을 왼쪽으로 이동시키고 이동한 칸 수를 지수부로 표현합니다. 고정 소수점 방식은 제한된 자릿수로 인해 표현할 수 있는 범위가 매우 작으나 부동 소수점 방식은 매우 큰 실수까지도 표현이 가능합니다.

     

     

    간단합니다. 변수를 선언하고 소수점이 찍힌 숫자를 선언하면 변수에 저장이 됩니다.

    var myDecimal= 5.7;

     

     


     

    2. Finding a Remainder in JavaScript

     

    문자열을 정의할 때 작은 따옴표나 큰따옴표로 시작하고 끝나야 합니다. 문자열 내부에 "나 '이 필요한 경우가 있을 수도 있는데 그때는 백슬래시(\)를 배치하여 따옴표를 문자열 따옴표의 끝으로 간주하지 않도록 할 수 있습니다. 

     

    var sample = "They said, \"The weather is fine today\".";

    => They said, "The weather is fine today".

     

     


     

    3. Appending Variables to Strings

     

    문자열에서 여러 줄에 걸쳐 문자열을 작성할 수 있는 것처럼 더하기 등호(+=) 연산자를 사용하여 문자열에 변수를 추가할 수 있습니다. 

     

    someAdjective를 3자 이상의 문자열로 설정하고 += 연산자를 사용하여 myStr에 추가해봅시다.

    var someAdjectivel = "amazing!";
    var mystr = "Learning to code is ";
    myStr += someAdjective;

    => myStr = "Learning to code is amazing!"

     

     


     

    4. Nest one Array within Another Array

     

    아래와 같이 다른 배열 내에 배열을 중첩할 수 있습니다. 이것을 다차원 배열이라고도 부릅니다.

     

    var myArray = [[ "Bulls", 23 ], [ "White Sox", 45 ]]; // 2차원 배열

     

     


     

    5. Access Multi-Dimensional Arrays With Indexes

     

    다차원 배열은 배열 안의 배열이 있는 형태입니다. 대괄호를 사용하여 배열에 접근할 때 첫 번째 대괄호 집합은 가장 바깥쪽 배열의 항목을 참조하고 각 추가 대괄호 쌍은 내부 항목의 다음 배열 항목에 접근합니다.

     

    대괄호 표기법을 사용하여 myData가 8이 되도록 myArray에서 요소를 선택합니다.

     

    var myArray = [[1,2,3], [4,5,6], [7,8,9], [[10,11,12], 13, 14]];
    
    var myData = myArray[2][1];

    => myArray[2] = [ 7, 8, 9 ];

    => myArray[2][1] = 8; 

     

     


     

    6. Manipulate Arrays With push()

     

    배열의 끝에 데이터를 추가하는 쉬운 방법은 push() 함수를 사용하는 것입니다. push()는 하나 이상의 매개변수를 가져와 배열의 끝에 추가합니다. 

     

    myArray 변수에 [ "dog", 3 ]을 추가해봅시다. 

    var myArray = [["John", 23], ["cat", 2]];
    
    myArray.push(["dog", 3]); 
    
    console.log(myArray); // [["John", 23], ["cat", 2], ["dog", 3]]

     


     

    7. Manipulate Arrays With pop()

     

    배열의 데이터를 변경하는 또 다른 방법은 pop() 함수를 사용하는 것입니다. pop()는 배열 끝에서 값을 꺼내는데 사용됩니다. 이 튀어나온 값을 변수에 할당하여 저장할 수 있습니다. 즉, pop()은 배열에서 마지막 요소를 제거하고 해당 요소를 반환합니다. 숫자, 문자열, 중첩된 배열까지 모든 유형의 항목을 배열에서 꺼낼 수 있습니다. 

     

    pop() 함수를 사용하여 myArray에서 마지막 항목을 제거하고 제거된 값을 removerFromMyArray에 할당하여 봅시다.

     

    var myArray = [["John", 23], ["cat", 2]];
    
    var removedFromMyArray = myArray.pop();
    console.log(myArray);  // [ [ 'John', 23 ] ]
    console.log(removedFromMyArray); // [ 'cat', 2 ]

     

     

    댓글

Designed by Tistory.