2011-10-18 8 views
5

Voglio convertire un booleano Python nel letterale booleano di JS. Questo è quello che sto lavorando con:Che cos'è un modo più succinto di convertire da booleano python a valori booleani javascript?

store = dict(vat=True) 

if store['vat']: 
    store.update({'vat': 'true'}) 
else: 
    store.update({'vat': 'false'}) 

C'è un modo più meno prolissa di sostituire questo frammento di codice?

+3

Lo stesso, ma più breve sarebbe 'store [ 'vat'] = 'true 'if store [' vat '] else' false'' – rplnt

risposta

15
>>> store['vat'] = json.dumps(store['vat']) 
>>> store 
{'vat': 'true'} 
0

In JS un valore intero positivo è effettivamente vero e 0 (zero) è falso.

Puoi provare passando 0 come JS false e 1 come JS vera (non utilizzare i valori negativi)

>1 == true 
true 
>0 == true 
false 
>0 == false 
true 
>1 == false 
false 
Problemi correlati