hasOwnProperty() 메소드는 객체가 특정 프로퍼티를 가지고 있는지를 나타내는 함수로 불리언 값(true 나 false)을 반환한다.
const obj = {};
obj.age = 29;
console.log(obj.hasOwnProperty('age'));
object 안에 해당 property 가 있는지를 알아내는 메소드로
위의 코드는 true 를 return 합니다.
includes() 메소드는 배열이 특정한 값을 가지고 있는지를 나타내는 함수로 불리언 값을 반환한다.
const arr = [1, 2, 3];
console.log(arr.includes(2));
array 안에 해당 값이 존재하는 지를 알아내는 메소드로
위의 코드는 true를 return 합니다.
indexOf() 메소드는 배열이 특정한 값을 가지고 있는지를 배열의 index 값으로 리턴한다.
const nums = ['1', '2', '3', '4', '3'];
console.log(nums.indexOf('2'));
// 1을 return 한다.
console.log(nums.indexOf('3', 2));
// 4를 return 한다. 2번째 '3'의 값을 찾는다.
console.log(nums.indexOf('8'));
// -1을 return 한다. 해당 값이 array에 존재하지 않는다는 의미
'javascript > Methods' 카테고리의 다른 글
TIL no.54 - array.reduce() : javascript array method (0) | 2021.01.09 |
---|---|
TIL no.32 array.some(), array.every() : javascript method (0) | 2020.11.01 |
TIL no.31 array.filter() 기능 : 쇼핑몰 카테고리 필터 기능 : 리액트 (0) | 2020.11.01 |
TIL no.23 - 배열 반대로 뒤집는 함수 Array.reverse() * split(), join() 활용 : JavaScript (0) | 2020.10.06 |