본문 바로가기

javascript/Methods

TIL no.25 - 특정 값을 가지고 있는지 알아내는 메소드 : hasOwnProperty(), in JavaScript

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에 존재하지 않는다는 의미