배열과 개체에 개체/키가 있는지 확인하는 방법에는 여러 가지가 있습니다. 먼저 Object 사례를 살펴보겠습니다.
객체에 키가 있는지 확인하려면 in 연산자를 사용해야 합니다.
예시
let obj = { name: "John", age: 22 } console.log('name' in obj); console.log('address' in obj);
출력
true false
참고 −in 연산자는 지정된 속성이 지정된 객체 또는 프로토타입 체인에 있는 경우 true를 반환합니다.
배열에 객체가 있는지 확인하려면 배열에 indexOf 메서드를 사용해야 합니다. 개체를 찾지 못하면 -1을 반환하고, 그렇지 않으면 해당 인덱스를 반환합니다.
예시
let arr = ["test", 1, 2, "hello", 23.5]; console.log(arr.indexOf({})) console.log(arr.indexOf("hello")) console.log(arr.indexOf(23.5))
출력
-1 3 4