TIL 작성 2021 10/12

Jelkov Ahn·2021년 10월 12일
0

TIL

목록 보기
19/29
post-thumbnail

인접 행렬 만드는 템플릿


메서드

  • Array() 생성자
new Array(element0, element1[, ...[, elementN]])
new Array(arrayLength)


<단일 매개변수 배열 생성자>

배열을 생성자와 하나의 숫자 매개변수로 생성할 수 있습니다. 
그 결과는 length가 매개변수고, 길이만큼의 빈 슬롯을 가진 배열입니다.
let fruits = new Array(2)  배열의 길이
console.log(fruits.length) // 2
console.log(fruits[0])     // undefined

<복수 매개변수 배열 생성자>

생성자에 두 개 이상의 매개변수를 제공할 경우, 매개변수를 원소로 하는 새로운 배열을 생성합니다.

let fruits = new Array('사과', '바나나')
console.log(fruits.length) // 2
console.log(fruits[0])     // "사과"
  • 방법(1) for 구문 / push 사용
let matrix = []
  for(let i =0; i <= maxNum;i++){
    matrix.push(new Array(maxNum + 1).fill(0))
  }
  • 방법(2) map 사용
let matrix = new Array(maxNum + 1).fill(0).map((e)=> new Array( maxNum +1).fill(0));

<이렇게 사용하면 안된다고 했는데.... 정확한 이유를 모르겠다.>
let matrix = new Array(maxNum + 1).fill(new Array(maxNum +1).fill(0));
profile
끝까지 ... 가면 된다.

0개의 댓글