Ispirato da this popular speech Ho voluto capire alcuni problemi relativi alla creazione di array. Diciamo che sto creando nuova matrice con:Javascript nuovo metodo Array e join()
Array(3)
In console sto ottenendo:
[undefined, undefined, undefined]
che è abbastanza evidente. Diciamo che io sto facendo entrare su tale matrice:
Array(3).join()
Come risposta sto ottenendo:
",,"
che è abbastanza comprensibile così, perché questi sono tre stringhe vuote, separati con le virgole, suppongo. Ma quando sto cercando di fare:
Array(3).join("lorem")
sto ottenendo stringa con solo due ripetizione di “lorem”:
"loremlorem"
Perché ci sono due, non tre ripetizioni di quella parola ?
Ci sono solo 2 le virgole quando si utilizza 'uniscono()', perché si aspetta che ci sia 3 'lorem's? –
perché questo sta scendendo? – Phil
Grazie per tutte le vostre risposte. Sembra che io abbia interpretato erroneamente il metodo di 'join()'. Ora è tutto chiaro per me. – user1292810