JavaScript-те нысан арқылы қалай қайталайсыз?
JavaScript-те нысан арқылы қалай қайталайсыз?

Бейне: JavaScript-те нысан арқылы қалай қайталайсыз?

Бейне: JavaScript-те нысан арқылы қалай қайталайсыз?
Бейне: JavaScript қазақша курсы. 9 - сабақ. Объектпен жұмыс жасау. Class-тарды қолдану. 2024, Мамыр
Anonim

Қашан сен объект арқылы цикл форинмен цикл , сізге мүліктің тиесілі екенін тексеру керек объект . Мұны hasOwnProperty арқылы жасауға болады.

Нысандарды айналдырудың ең жақсы жолы - алдымен нысанды массивке түрлендіру. Содан кейін сіз массив арқылы айналдырасыз.

  1. пернелер.
  2. құндылықтар.
  3. жазбалар.

Осыған байланысты JavaScript-те нысанды қалай айналдырасыз?

Айналудың жақсы және тиімді жолы нысандар ES6 ішінде алдымен түрлендіру керек объект көмегімен массивке Нысан . пернелер(), Нысан . құндылықтар(), Нысан.

Негізінде, егер сіз obj = {foo: 'bar'} немесе соған қатысты бір нәрсе арқылы нысан жасасаңыз, барлық сипаттарды санауға болады.

  1. үшін… циклде.
  2. Нысан.
  3. Нысан.
  4. Нысан.
  5. Нысан.

Сонымен қатар, сіз нысанды енгізуді қалай жасайсыз? Нысан . жазбалар () әдісі сандық сипаттың [кілт, мән] жұптарынан тұратын массивді қайтару үшін пайдаланылады. объект олар параметр ретінде беріледі. Сипаттар реті сипат мәндері бойынша цикл арқылы берілгенмен бірдей объект қолмен. Нысан.

Сол сияқты, сіз объект пернелері арқылы қалай қайталауға болады деп сұрауыңыз мүмкін.

Нысан . пернелер () қабылдайды объект сіз қаласаңыз ілмек оның аргументі ретінде. Ол сипат атаулары бар массивді қайтарады, яғни. пернелер . Содан кейін біз массивті пайдалана аламыз цикл Әрқайсысының мәндерін шығарып алу үшін forEach, map және азайту сияқты әдістер кілт.

Мен нысанда forEach пайдалана аламын ба?

Қарапайым әрқайсысы үшін () массивтер үшін іске асыру, Объектілер және қайталанатындарды алып тастайтын түйін тізімдері объект іздеулер және массив белгілеулері. Кез келген түрге өту және ол болады қайталау және индекс, элемент, қасиет, құндылық және сияқты барлық қажетті тауарларды қайтарыңыз объект . Синтаксис - бұл қарапайым функция орауыш.

Ұсынылған: