Njia za Kutafuta kwenye Array katika JavaScript
JavaScript inatoa njia (methods) za ndani za kupata vipengele kwenye array. Zana hizi zinakusaidia kupata nafasi au kuangalia ikiwa thamani fulani ipo.
Hizi hapa ni njia kuu unazopaswa kuzijua:
indexOf()Inatafuta index ya kwanza ya kipengele maalum. Inarudisha -1 ikiwa kipengele hicho hakipo. Mfano:const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.indexOf("Banana"); // Inarudisha 1lastIndexOf()Inatafuta index ya mwisho ya kipengele maalum. Inarudisha -1 ikiwa kipengele hicho hakipo. Mfano:const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.lastIndexOf("Banana"); // Inarudisha 3includes()Inachunguza ikiwa kipengele kipo kwenye array yako. Inarudishatrueaufalse. Mfano:const fruits = ["Apple", "Banana", "Mango"];fruits.includes("Mango"); // Inarudisha truefruits.includes("Orange"); // Inarudisha falsefind()Inarudisha kipengele cha kwanza kinachokidhi sharti lako. Inarudishaundefinedikiwa hakuna kinacholingana. Mfano:const numbers = [5, 12, 8, 20];const result = numbers.find(num => num > 10); // Inarudisha 12findIndex()Inarudisha index ya kipengele cha kwanza kinachokidhi sharti lako. Inarudisha -1 ikiwa hakuna kinacholingana. Mfano:const numbers = [5, 12, 8, 20];const index = numbers.findIndex(num => num > 10); // Inarudisha 1findLast()Inarudisha kipengele cha mwisho kinachokidhi sharti lako. Inatafuta kuanzia mwisho wa array. Mfano:const numbers = [5, 12, 8, 20];const result = numbers.findLast(num => num > 10); // Inarudisha 20findLastIndex()Inarudisha index ya kipengele cha mwisho kinachokidhi sharti lako. Mfano:const numbers = [5, 12, 8, 20];const index = numbers.findLastIndex(num => num > 10); // Inarudisha 3
Muhtasari:
• indexOf() hupata index ya kwanza.
• lastIndexOf() hupata index ya mwisho.
• includes() huchunguza uwepo.
• find() hupata thamani ya kwanza inayolingana.
• findIndex() hupata index ya kwanza inayolingana.
• findLast() hupata thamani ya mwisho inayolingana.
• findLastIndex() hupata index ya mwisho inayolingana.
Chanzo: https://www.w3schools.com/js/js_array_search.asp
Post kamili: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk
