JavaScript functions

Youngin Lee·2021년 4월 12일
0

TIL - JavaScript

목록 보기
1/2
post-thumbnail

Inherited function

let testArr = ['apple', 'grape', 'orange']

testArr.join('') // applegrapeorange

//Array.prototype.join()
//배열의 요소들은 합쳐서 문자열로 리턴
//프로토타입에서 상속받은 속성

testArr.hasOwnProperty('join') //false

//hasOwnProperty()
//객체의 속성이 객체 고유한 것인지 확인할 수 있다

inclues() vs filter() vs indexOf()

filter()

Array.prototype.filter()
주어진 함수의 테스트를 통과하는 요소들로 새로운 배열 반환
callback이 true인 요소들

let newArr = checkedArr.filter(el => el.includes(checker))
//newArr = ["checkk"]

includes()

Array.prototype.includes(valueToFind[, fromIndex] )
배열이 특정 요소를 포함하고 있는지 판별
검색 시작할 배열 인덱스 옵션

String.prototype.includes(searchString[, position])
하나의 문자열이 다른 문자열에 포함되어있는지 판별
검색 시작할 문자열 인덱스 옵션

let checker = 'check'

let checkedString = 'asowoeieecheckasdfwwwwwww'
let checkedArr = ['boom', 'clap', 'click', 'checkk']

checkedString.includes(checker) //true

checkedArr.includes(checker) //false
checkedArr.join().includes(checker) //true

indexOf()

String.prototype.indexOf()
String에서 인자와 일치하는 index 값을 반환
일치하는 값이 없으면 -1 반환

let newArr = checkedArr.filter(el => el.indexOf(checker) !== -1)
//newArr = ["checkk"]

Array.prototype.indexOf()
배열 요소에서 인자와 일치하는 index 값을 반환
일치하는 값 없으면 -1 반환

assign() vs spread operator(...)

오브젝트 합치기(concat)

Object.assign()

profile
🤔🤔

0개의 댓글