Vairāk
Objekta noņemšana no masīva, izmantojot JavaScript
Kā no masīva izņemt objektu?
Es vēlos no someArray
izņemt objektu, kurā ir vārds Kristian
. Piemēram:
someArray = [{name:"Kristian", lines:"2,5,10"},
{name:"John", lines:"1,19,26,96"}];
Es gribu panākt:
someArray = [{name:"John", lines:"1,19,26,96"}];
495
3
Elementa(-u) noņemšanai no masīva var izmantot vairākas metodes:
Ja vēlaties noņemt elementu pozīcijā
x
, izmantojiet:Vai .
Atbilde uz @chill182 komentāru: no masīva var izņemt vienu vai vairākus elementus, izmantojot
Array.filter
vaiArray.splice
apvienojumā arArray.findIndex
(skat. MDN), piem.Tīrs risinājums būtu izmantot [
Array.filter
][1]:Problēma ir tā, ka tas [nedarbojas][2] pārlūkprogrammā IE
Lietojiet splice funkciju masīviem. Norādiet sākuma elementa pozīciju un vēlamā atdalāmā elementa garumu.