Ho un array e voglio sovrascrivere tutti i valori (che sono tutti numeri) con uno 0. Quindi l'array esiste già.
Posso farlo con un ciclo for. Tuttavia, esiste una chiamata fill () di qualche tipo come Java Arrays.fill ()?
risposte:
1 per risposta № 1Un for-loop molto semplice è tutto ciò che serve. Non esiste alcuna funzione di riempimento in JavaScript.
var length = arr.length,
for (var i = 0; i < length; i++) {
arr[i] = 0;
}
0 per risposta № 2
Puoi usare la mappa per questo.
var arr = [1,2,3];
arr = arr.map(function() {return 0});
//arr = [0, 0, 0]
Le prestazioni potrebbero essere peggiori di un semplice ciclo.