Како направити функцију мапе за објекте у ЈаваСцрипт-у

Kako Napraviti Funkciju Mape Za Objekte U Javascript U



Објекат је блок за стварање интеракције са функцијама и својствима у ЈаваСцрипт-у. Корисно је за додавање специфичних вредности атрибутима објекта. То се остварује са Мапа() функцију, која је уграђена функционалност ЈаваСцрипт-а. Итерира преко атрибута објекта са паровима кључ/вредност. Овај чланак показује креирање функција мапе за објекте у ЈаваСцрипт-у. Садржај је следећи.

Како направити функцију мапе за објекте у ЈаваСцрипт-у?

ЈаваСцрипт обезбеђује метод мап() за објекте који ради са паром кључ/вредност. Вредан је за извођење различитих операција над објектима коришћењем вредности кључева. Ради слично методи арраи.мап() итерацијом преко елемената објекта. Узимајући у обзир функцију мапе за објекте, синтакса је записана на следећи начин.

Синтакса







Мапа ( функција ( елемент, индекс )

У овој синтакси, тхе функција понавља преко елемент кроз индекс вредност.



Белешка : Тхе Мапа() метода не креира нови објекат већ модификује постојећи објекат кроз вредности индекса.



Пример 1: Креирајте функцију мапе и прикажите атрибуте

Пример је прилагођен за креирање функције мапе и додељивање различитих вредности атрибутима. Метода мап() понавља све атрибуте објекта. На крају, прикажите све атрибуте заједно са њиховим вредностима у прозору конзоле. Следећи код се практикује на следећи начин:





Код

конзола. Пријава ( „Креирајте функцију мапе за објекте“ ) ;

нека Студ_Обј = {

'Матх_Маркс' : 80 ,

'Енглисх_Маркс' : 77 ,

'Ознаке_физике' : 90 } ;

Објекат . кључеви ( Студ_Обј ) . Мапа ( функција ( кључ, вредност ) {

} ) ;

конзола. Пријава ( Студ_Обј ) ;

У овом коду:



  • Ствара се објекат са именом “Студ_Обј” и има различите атрибуте, укључујући „Матх_Маркс“, „Енглисх_Маркс“ и „Ознаке_физике“.
  • Ови атрибути садрже различите „80, 77 и 90“ вредности које додељује дебело црево.
  • Након тога, Објекат.кључеви се користе за враћање атрибута објекта “Студ_Обј”.
  • Карта() функција позива све атрибуте присутне у објекту кроз парове кључ-вредност.
  • На крају, цонсоле.лог() метода се користи за приказ објекта “Студ_Обј” у прозору конзоле.

Излаз

Излаз враћа све атрибуте „Матх_Маркс“, „Енглисх_Маркс“ и „Ознаке_физике“ са њиховим додељеним вредностима у прозору конзоле.

Пример 2: Креирајте функцију мапе и доделите вредности

Пример се користи за креирање новог објекта мапе коришћењем Нова кључна реч. Након тога, тхе мап.сет() методе се користе за додељивање атрибута у ЈаваСцрипт коду.

Код

конзола. Пријава ( „Креирајте функцију мапе за објекте“ ) ;

нека мапа = Нова Мапа ( ) ;

Мапа. комплет ( 'Харри_ид' , 04 ) ;

Мапа. комплет ( 'Петер_ид' , 08 ) ;

Мапа. комплет ( 'Јохн_ид' , 07 ) ;

нека обј_идс = Низ . из ( Мапа ) . смањити ( ( обј_идс, [ кључ, вредност ] ) => (

Објекат . доделити ( обј_идс, { [ кључ ] : вредност } )

) , { } ) ;

конзола. Пријава ( обј_идс ) ;

Објашњење кода је следеће:

  • А Мапа објекат се креира помоћу а Нова кључна реч која понавља атрибуте објекта.
  • Након тога, тхе мап.сет() метода се користи додељивањем атрибута “Харри_ид” , „Петер_ид“ и „Јохн_ид“.
  • Ови атрибути имају јединствене вредности укључујући „04“, „08“, и “07” редом.
  • Штавише, тхе Арраи.фром() метода враћа низ из Мапа објекат.
  • Након тога, тхе смањити() метод позива назад обј_идс и издваја све атрибуте са вредности .
  • Тхе Објецт.ассигн() метод поставља специфичну вредност за сваки атрибут кроз кључеви .
  • Коначно, цонсоле.лог() метода представља све атрибуте објекат доношењем “обј_идс” .

Излаз

Пример 3: Метод Објецт.ентриес() у ЈаваСцрипт-у

ЈаваСцрипт пружа Објецт.ентриес() метода и враћа све атрибуте објекта на основу кључ/вредност парова. С обзиром на Објецт.ентриес() методом, код је написан на следећи начин.

Код

конзола. Пријава ( „Креирајте функцију мапе за објекте“ ) ;
конст спортс_обј = {
први : 'крикет' ,
друго : 'Фудбал' ,
трећи : 'хокеј' ,
}
конст м = невМап ( Објекат . уносе ( спортс_обј ) ) ;
конзола. Пријава ( м ) ;

Опис кода је следећи:

  • Прво, објекат “спортски_обј” креира се са различитим атрибутима 'Први друга' и „треће“.
  • Ови атрибути имају различите вредности као „Крикет“, „Фудбал“ и 'Хокеј'.
  • Након тога, тхе Објецт.ентриес() метода прихвата објекат “спортски_обј” и враћа све атрибуте и чува их у променљивој “м”.
  • Коначно, цонсоле.лог() метода се користи за представљање листе атрибута објеката у прозору конзоле.

Излаз

Излаз приказује број атрибута као „3“ и приказује све атрибуте са вредностима у прозору конзоле.

Закључак

ЈаваСцрипт пружа а Мапа() метод за креирање функције мапе за интеракцију са својствима објеката. Итерира преко свих атрибута објеката користећи вредности кључа. Осим тога мап.сет() методе се користе за додељивање атрибута објеката. Штавише, тхе Објецт.ентриес() метода враћа све атрибуте објекта након креирања функције мапе у ЈаваСцрипт-у. Овај чланак демонстрира креирање функције мапе за објекте и приказује све атрибуте објеката у прозору конзоле.