학습일지(23.02.27.월)

FAST FOX·2023년 2월 27일
0

학습일지

목록 보기
11/39
post-thumbnail
post-custom-banner

배열

  • .pop() : 배열 마지막 값을 삭제하고 삭제된 값을 반환한다.

  • .push() : 배열의 마지막에 새로운 값을 추가하고 배열의 길이를 반환한다.

  • Array.inArray() : 특정 값이 배열인지 아닌지 판별할 수 있다.
    => 결과는 boolean값으로 배출.

  • 배열[] 과 객체{}typeOfobject이다.

  • console.table()을 사용하면 배열을 테이블 형식으로 나타낸다.

  • .shift() : 0번째 위치의 요소를 제거 하고 연이은 나머지 값들의 위치를 한칸 씩 앞으로 당긴다. 그리고 제거된 값을 반환한다. 만약 배열의 length가 0이라면 undefined를 리턴 합니다.
    =>반대로 .unshift()0번째에 값을 부여하고 배열의 길이를 반환한다.

  • indexOf() : 입력된 값이 배열에 존재하지 않는다면 반환값은 -1이다.
    => includes()보다는 indexOf()가 값의 index까지 구할 수 있으므로 범용성이 더 좋다.

  • arraynull은 type이 없기 때문에 이를 해결하기 위해서 배열은 Array.isArray()로 배열인지를 판별하고, null은 x === null인지로 판변한다.

const x = [];
const y = {};

console.log(typeof(x)) //Object
console.log(typeof(y)) //Object
const x = null;
const y;

console.log(typeof(x)) // undefined
console.log(typeof(y)) // undefined
  • 배열의 길이가 음수가 나올 수도 있나???
    => 배열의 길이는 음수가 될 수 없다.

  • .split()

  • js의 다양한 반복문 문법
    => for in
    => for of

function getLargestElement(arr) {
  // javascript의 다양한 반복문 문법(syntax)을 검색해 봅니다. (`mdn for in` 또는 `mdn for of`)
  let max = arr[0];
  for (let el of arr) {
    if (el > max) {
      max = el;
    }
  }
  return max;
}
  • concat() : 배열을 합칠 때 사용하고 변경된 배열 자체를 반환한다.
profile
준비하는 개발자
post-custom-banner

0개의 댓글