-
[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 ]
'WEBn > JavaScript' 카테고리의 다른 글
[JavaScript] 이벤트(Event)와 이벤트리스너(Event Listener) (0) 2021.08.08 [JavaScript] setTimeout (0) 2021.08.07 JavaScript - 아직도 function 쓰니? (feat. Arrow function) (0) 2021.06.30