>  기사  >  웹 프론트엔드  >  es6에서 객체를 탐색하는 방법이 있나요?

es6에서 객체를 탐색하는 방법이 있나요?

青灯夜游
青灯夜游원래의
2022-10-25 19:09:191539검색

그렇습니다. 탐색 방법: 1. "for...in" 문은 객체 자체 및 상속된 열거 가능한 속성을 탐색합니다. 2. Object.keys()는 속성 이름을 탐색합니다. 3. Object.getOwnPropertyNames()는 Name 속성을 탐색합니다. 4. Object.getOwnPropertySymbols(), 모든 Symbol 속성을 탐색합니다. 5. Reflect.ownKeys(), 모든 속성을 탐색합니다.

es6에서 객체를 탐색하는 방법이 있나요?

이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.

es6 객체를 탐색하는 6가지 방법

(1) for...in

for...in객체 자체 및 상속된 열거 가능 속성을 통해 루프( 기호를 포함하지 않음) 기인하다). for...in循环遍历对象自身的和继承的可枚举属性(不含 Symbol 属性)。

const obj = {
id:1,
name:‘zhangsan’,
age:18
}
for(let key in obj){
console.log(key + ‘—’ + obj[key])
}

es6에서 객체를 탐색하는 방법이 있나요?

(2)Object.keys(obj)

Object.keys返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含 Symbol 属性)的键名。

es6에서 객체를 탐색하는 방법이 있나요?

(3)Object.getOwnPropertyNames(obj)

Object.getOwnPropertyNames返回一个数组,包含对象自身的所有属性(不含 Symbol 属性,但是包括不可枚举属性)的键名。

es6에서 객체를 탐색하는 방법이 있나요?

(4)Object.getOwnPropertySymbols(obj)

Object.getOwnPropertySymbols返回一个数组,包含对象自身的所有 Symbol 属性的键名。

es6에서 객체를 탐색하는 방법이 있나요?

(5)Reflect.ownKeys(obj)

Reflect.ownKeysrrreee

es6에서 객체를 탐색하는 방법이 있나요?

es6에서 객체를 탐색하는 방법이 있나요?

(2) Object.keys(obj)


    Object.keys는 객체 자체의 열거 가능한 모든 속성(상속 속성 제외)(Symbol 속성 제외)을 포함하는 배열을 반환합니다. 이름.
  • es6에서 객체를 탐색하는 방법이 있나요?
  • (3) Object.getOwnPropertyNames(obj)

  • Object.getOwnPropertyNames는 객체 자체의 모든 속성(Symbol 속성 제외, 열거할 수 없는 속성 포함)의 키 이름을 포함하는 배열을 반환합니다.

es6에서 객체를 탐색하는 방법이 있나요?

(4) Object.getOwnPropertySymbols(obj)

Object.getOwnPropertySymbols는 객체 자체의 모든 Symbol 속성에 대한 키 이름이 포함된 배열을 반환합니다. es6에서 객체를 탐색하는 방법이 있나요?

(5) Reflect.ownKeys(obj)🎜🎜🎜Reflect.ownKeys는 키 이름이 기호인지 여부에 관계없이 객체 자체의 모든 키 이름(상속된 키 이름 제외)을 포함하는 배열을 반환합니다. 문자열, 또는 열거 가능 여부에 관계없이. 🎜🎜🎜🎜🎜객체의 키 이름을 순회하는 위의 5가지 방법은 모두 속성 순회와 동일한 순서 규칙을 따릅니다. 🎜🎜🎜먼저 모든 숫자 키를 순회하고 숫자 값의 오름차순으로 정렬합니다. 🎜🎜두 번째로 모든 문자열 키를 순회하고 조인 시간을 기준으로 오름차순으로 정렬합니다. 🎜🎜🎜마지막으로 모든 기호 키를 순회하여 참여 시간에 따라 오름차순으로 정렬합니다. 🎜🎜🎜🎜🎜 (5) Reflect.enumerate(obj)🎜🎜🎜Reflect.enumerate(obj)는 Iterator 객체를 반환하고 객체 자체 및 상속된 열거 가능 속성(Symbol 속성 제외)을 순회하며 for ... in 루프는 같은. 🎜🎜【관련 추천: 🎜javascript 비디오 튜토리얼🎜, 🎜프로그래밍 비디오🎜】🎜

위 내용은 es6에서 객체를 탐색하는 방법이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.