Чӣ гуна ҳамаи унсурҳоро аз массив хориҷ кардан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Дастурҳои зиёде мавҷуданд:
-
Таъин кардани массиви холӣ: Ин усули содда ва маъмултарин аст. Ҳавола ба массиви аслӣ бо ҳаволаи нав ба массиви холӣ иваз мешавад.
let arr = [1, 2, 3]; arr = []; -
Таъин кардани дарозии массив ба 0: Массивро тағир медиҳад, ҳамаи унсурҳоро бо индексҳои баробар ё калонтар аз дарозии нав хориҷ мекунад.
let arr = [1, 2, 3]; arr.length = 0; -
Раванди
splice: Унсурҳоро аз индекс муайян оғоз намуда, чанд маротиба хориҷ мекунад.let arr = [1, 2, 3]; arr.splice(0, arr.length); -
Раванди
pop(дар давр): Унсурҳоро аз охири массив хориҷ мекунад. Барои массивҳои калон камтар самаранок аст.let arr = [1, 2, 3]; while (arr.length > 0) { arr.pop(); } -
Раванди
shift(дар давр): Унсурҳоро аз оғози массив хориҷ мекунад. Барои массивҳои калон камтар самаранок аст, зеро зарур аст, ки индексҳоро навсозӣ кунад.let arr = [1, 2, 3]; while (arr.length > 0) { arr.shift(); }
Усули беҳтарин ва самараноки бештар — таъин кардани массиви холӣ (arr = []) ва таъин кардани дарозӣ ба 0 (arr.length = 0). Интихоб ба он вобаста аст, ки оё мехоҳед, ки ҳаволаи аслии массив нигоҳ дошта шавад ё не.