<prompt> Andika kazi ya JavaScript ili kutekeleza orodha iliyounganishwa moja kwa moja na mbinu za kuongeza vipengee, kuondoa vipengee, na kutafuta vipengee kwa thamani.PLINFORMAT  <response>: nodi ya darasa mjenzithamani hii.thamani thamani; this.next null; darasa SinglyLinkedList mjenzi hiki.kichwa null; this.tail null; urefu huu 0; Ongeza kipengee kipya kwenye orodha ongeza thamani const newNode Nodi mpyathamani; ikiwa !hiki.kichwa this.head newNode; huu.mkia hiki.kichwa; nyengine this.tail.next newNode; this.tail newNode; huu.urefu; kurudisha hii; Ondoa kipengele kwenye orodha kwa thamani yake ondoa thamani ikiwa !hii.kichwa itarudi bila kufafanuliwa; acha sasa hiki.kichwa; acha uliopita null; wakati sasa ikiwa thamani ya sasa. thamani ikiwa iliyopita previous.next current.next; ikiwa !current.next this.tail uliopita; nyengine this.head current.next; ikiwa !hiki.kichwa hiki.mkia null; urefu. huu--; kurudi sasa; uliopita sasa; sasa sasa.next; kurudi bila kufafanuliwa; Tafuta kipengele katika orodha kwa thamani yake tafuta thamani acha sasa hiki.kichwa; wakati sasa ikiwa thamani ya sasa. thamani kurudi sasa; sasa sasa.next; kurudi bila kufafanuliwa; 