Ho un array in Javascript che ha molti sotto array. Quale sarebbe il modo migliore/più semplice per contare quanti bit/byte contiene l'array? Trasmetterò l'array al mio server PHP, e può essere solo grande 5kB.Numero bit/dimensione byte dell'array
Esiste un metodo nativo per questo? Non conosco molto bene i bit. Se l'ho capito correttamente, 1 carattere si adatta a 8b/1B (sebbene dipenda ovviamente dalla codifica). Il modo migliore sarebbe di scorrere tutti gli array e contare i personaggi?
Quotare i documenti 'jQuery.param':" Nota: poiché non esiste alcuna specifica universalmente concordata per le string param, non è possibile codificare strutture dati complesse utilizzando questo metodo in un modo che funzioni idealmente in tutte le lingue che supportano tali input. Usa invece il formato JSON come alternativa per codificare i dati complessi. " – Prinzhorn
L'op vuole sapere quanti byte l'array ** contiene **. la tua soluzione non considera i caratteri in più che rappresentano gli array '[]' e '" 'etc ... così secondo la tua soluzione -' [1] 'ha una lunghezza di 3 che non è corretta (ha una lunghezza di 1). –
@RoyiNamir Questo è quello che ha detto, ma non penso che sia ciò che intendeva: se solo riesce a trasferire 5kB al server, allora conta la lunghezza dei dati serializzati e '[1]' ha una lunghezza di 8, perché JavaScript memorizza il '1' come numero a virgola mobile IEEE 754 a 64 bit. Vedete, la sua domanda è ambigua – Prinzhorn