Come si disattiva un array in javascript? Voglio solo per svuotarlo - in modo che non ha niente in chiavi essa o qualsiasiJavascript unset array
risposta
Assegnare un array vuoto ad esso
x = []
è possibile assegnare un nuovo array ad esso:
var array = ["element1","element2","element3"];
...
array = new Array();
O
array = [];
var array = ["elem", "item"];
...
array = []; // Empty!
array.length = 0
dovrebbe funzionare.
Che dire di eliminare?
delete array
o per eliminare un unico indice:
delete array[x]
-1 'delete' non funziona. Prova: http://jsfiddle.net/k8nhe/ – Tadeck
@Tadeck Ovviamente delete non funziona, delete è per le proprietà dell'oggetto senza l'attributo 'DontDelete', non' var' o 'function' che hanno il' DontDelete' attributo. Se si rende la matrice una proprietà della finestra [implicita] (http://jsfiddle.net/ult_combo/k8nhe/1/) o una [esplicita] (http://jsfiddle.net/ult_combo/k8nhe/2/) una funzionerà nella ** maggior parte dei ** browser ('delete' è dipendente dall'implementazione). [Ulteriori informazioni sull'eliminazione] (http://perfectionkills.com/understanding-delete/#property_attributes). (ma ovviamente, questo non è un modo ideale per dichiarare gli array) –
cancellare non funziona per array. è solo lavoro per variabile. –
di rinvio (so che è vecchio e ha risposto)
Se si vuole svuotare la matrice, che è stata answered già. Se si vuole disinserire la matrice, è possibile assegnare una variabile non impostata ...
var undef;
var myArr = [];
...
myArr = undef;
// typeof myArr == undefined
- 1. unset intero array
- 2. unset() non funziona PHP
- 3. unset ultimo elemento dell'array
- 4. unset parametri css durante l'animazione
- 5. Codeigniter unset session
- 6. Variabile sessione Unset PHP
- 7. CSS "unset"/"iniziale" in Internet Explorer
- 8. Puoi unset() molte variabili contemporaneamente in PHP?
- 9. In PHP, quale scopo ha (unset) avere?
- 10. Unset "Tab" vincolante per yasnippet?
- 11. proprietà Overriding CSS tutto: unset
- 12. Unset elemento dell'array all'interno di un ciclo foreach
- 13. Come convertire un array tipizzato JavaScript in un array JavaScript
- 14. php unset riferimento locale che interessa lo scope globale
- 15. abbiamo bisogno di "unset" variabili in TCL?
- 16. Devo usare unset in php __destruct()?
- 17. Javascript - Reindicando un array
- 18. PHP read Javascript array
- 19. Somma di array Javascript
- 20. JavaScript Raggruppa per Array
- 21. javascript confronto array sorprendente
- 22. array JavaScript al numero
- 23. Array JavaScript a URLencoded
- 24. Sintassi di array JavaScript
- 25. Javascript Array a Object
- 26. Javascript Hidden Input Array
- 27. JSON array JavaScript
- 28. Array Javascript nell'array JSON
- 29. Comprensione array in JavaScript?
- 30. Array di Javascript Reverse
che ha funzionato per me ,,, –
Questo codice imposterà la "matrice" variabile a un nuovo array vuoto. Questo è perfetto se non si hanno riferimenti all'array "array" originale da nessun'altra parte perché questo crea effettivamente una nuova (vuota) matrice. Si dovrebbe fare attenzione con questo metodo perché se si fa riferimento a questa matrice da un'altra variabile o proprietà, la matrice originale rimarrà invariata. invece puoi usare array.length = 0. – amilaishere