kenu
56k
2021-09-14 11:10:00
1
644

ES6 이후의 변경점 총정리


ES2016

ES2016에서는 두 가지 기능이 새롭게 도입되었습니다.

  • Array.prototype.includes()
  • 지수 연산자(**)

ES2016-1. Array.prototype.includes()

includes() 메서드는 배열에 특정 원소가 포함되어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.

const numbers = [1, 2, 4, 8];
numbers.includes(2);
//true
numbers.includes(3);
//false

includes()에 두 번째 값으로 인덱스를 추가해서 원소를 검색할 수 있습니다. 기본값은 0이지만 음수를 전달할 수도 있습니다.

from: https://teamdable.github.io/techblog/after-es6


0
  • 댓글 1

  • 콘푸로스트
    2k
    2021-09-14 14:34:17

    궁금해서 includes와 indexOf 의 차이에 대해서 찾아봤습니다.


    1. NaNundefined를 includes는 구별하지만, indexOf는 그렇지 않네요.

    출처 : https://stackoverflow.com/questions/35370222/array-prototype-includes-vs-array-prototype-indexof



    2. 성능

    - 크롬에서는 indexof가 압도적으로 빠르고, 파이어폭스에서는 비슷합니다.

    출처 : https://stackoverflow.com/questions/35370222/array-prototype-includes-vs-array-prototype-indexof



  • 로그인을 하시면 댓글을 등록할 수 있습니다.