Та JavaScript дээр объектыг хэрхэн давтах вэ?
Та JavaScript дээр объектыг хэрхэн давтах вэ?

Видео: Та JavaScript дээр объектыг хэрхэн давтах вэ?

Видео: Та JavaScript дээр объектыг хэрхэн давтах вэ?
Видео: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, May
Anonim

Чи хэзээ объектоор дамжих форинтой хамт гогцоо , та өмч хөрөнгө нь харьяалагддаг эсэхийг шалгах хэрэгтэй обьект . Та үүнийг hasOwnProperty ашиглан хийж болно.

Объектуудыг давтах хамгийн сайн арга бол эхлээд объектыг массив болгон хувиргах явдал юм. Дараа нь та массиваар давталт хийнэ.

  1. түлхүүрүүд.
  2. үнэт зүйлс.
  3. оруулгууд.

Үүнтэй холбогдуулан та JavaScript дээр объектыг хэрхэн шилжүүлэх вэ?

Илүү сайн, илүү үр дүнтэй давталт хийх арга объектууд ES6-д эхлээд хөрвүүлэх явдал юм обьект ашиглан массив руу оруулна Обьект . түлхүүрүүд (), Обьект . утгууд(), Обьект.

Үндсэндээ, хэрэв та obj = {foo: 'bar'} эсвэл үүнтэй холбоотой ямар нэгэн зүйлээр объект үүсгэвэл бүх шинж чанаруудыг тоолж болно.

  1. for…-д.
  2. Обьект.
  3. Обьект.
  4. Обьект.
  5. Обьект.

Цаашилбал, та объектын оруулгуудыг хэрхэн хийх вэ? Обьект . оруулгууд () аргыг тоолж болох шинж чанарын [түлхүүр, утга] хосоос бүрдэх массивыг буцаахад ашигладаг. обьект параметр болгон дамжуулдаг. Шинж чанаруудын дараалал нь шинж чанарын утгуудыг давталт хийх замаар өгсөнтэй ижил байна обьект гараар. Обьект.

Үүнтэй адилаар та объектын товчлууруудыг хэрхэн давтах вэ?

Обьект . түлхүүрүүд ()-г авдаг обьект чиний хүсэж байгаа зүйл давталт түүний аргумент болгон. Энэ нь өмчийн нэрийг агуулсан массивыг буцаана. түлхүүрүүд . Дараа нь бид массивыг ашиглаж болно гогцоо forEach, map болон багасгах зэрэг аргууд тус бүрийн утгыг олж авах түлхүүр.

Би объект дээр forEach ашиглаж болох уу?

Энгийн тус бүр () массивын хэрэгжилт, Объектууд болон давталтыг арилгадаг NodeLists обьект хайлт болон массивын тэмдэглэгээ. Ямар ч төрлөөр дамжих болно давтах мөн индекс, элемент, өмч, үнэ цэнэ гэх мэт шаардлагатай бүх барааг буцааж өгөх обьект . Синтакс нь энгийн функцийн багц юм.

Зөвлөмж болгож буй: