JavaScript-da ob'ektni qanday takrorlaysiz?
JavaScript-da ob'ektni qanday takrorlaysiz?

Video: JavaScript-da ob'ektni qanday takrorlaysiz?

Video: JavaScript-da ob'ektni qanday takrorlaysiz?
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, Noyabr
Anonim

Qachon siz ob'ekt orqali aylanish forin bilan halqa , mulkning tegishli ekanligini tekshirishingiz kerak ob'ekt . Buni hasOwnProperty bilan qilishingiz mumkin.

Ob'ektlar bo'ylab aylanishning eng yaxshi usuli - birinchi navbatda ob'ektni massivga aylantirish. Keyin, siz massiv bo'ylab aylana olasiz.

  1. kalitlari.
  2. qiymatlar.
  3. yozuvlar.

Bu bilan bog'liq holda, JavaScript-da ob'ektni qanday aylantirasiz?

O'tishning yaxshiroq va samarali usuli ob'ektlar ES6 da birinchi navbatda aylantirish kerak ob'ekt yordamida massivga kiriting Ob'ekt . kalitlari(), Ob'ekt . qiymatlar(), Ob'ekt.

Asosan, obj = {foo: 'bar'} yoki unga tegishli biror narsa orqali ob'ekt yaratsangiz, barcha xususiyatlar sanab o'tiladi.

  1. uchun… tsiklda.
  2. Ob'ekt.
  3. Ob'ekt.
  4. Ob'ekt.
  5. Ob'ekt.

Bundan tashqari, ob'ekt yozuvlarini qanday qilasiz? Ob'ekt . yozuvlar () usuli sanab bo'ladigan xususiyat [kalit, qiymat] juftlaridan iborat massivni qaytarish uchun ishlatiladi. ob'ekt parametr sifatida uzatiladi. Xususiyatlarning tartiblanishi ning xossa qiymatlari ustidan aylanish orqali berilgani bilan bir xil ob'ekt qo'lda. Ob'ekt.

Xuddi shunday, siz ob'ekt tugmachalari orqali qanday takrorlashim mumkinligini so'rashingiz mumkin?

Ob'ekt . kalitlari () ni oladi ob'ekt siz xohlayotganingizni aylanish uning argumenti sifatida. U xususiyat nomlarini o'z ichiga olgan massivni qaytaradi, ya'ni. kalitlari . Keyin biz massivdan foydalanishimiz mumkin ilmoq har birining qiymatlarini olish uchun forEach, xaritalash va kamaytirish kabi usullar kalit.

Ob'ektda forEach dan foydalanishim mumkinmi?

Oddiy har biriga () massivlar uchun amalga oshirish, Ob'ektlar va takrorlanuvchilarni olib tashlaydigan NodeLists ob'ekt qidirish va massiv yozuvlari. Har qanday turda o'ting va u o'tadi takrorlash va indeks, element, mulk, qiymat va kabi barcha kerakli tovarlarni qaytarib bering ob'ekt . Sintaksis oddiy funktsiya o'ramidir.

Tavsiya: