in Python, posso effettuare le seguenti operazioni, usare condizionalmente un 2 ° lista se un 1 ° uno è vuoto:jquery: esiste un modo conciso per utilizzare in modo condizionale un secondo selettore se un primo selettore torna vuoto?
>>> x = [ ] or [1, 2]
>>> x
[1, 2]
in JavaScript, invece,
>>> x = [ ] || [1, 2];
[ ]
Quindi, se il "o trucco "è fuori dal tavolo, mi chiedo che cosa è il modo più conciso per fare qualcosa di simile a quanto segue se-javascript-erano-python-questo-sarebbe-lavoro pseudocodice:
$elems = $('first-selector') || $('second-selector')
È possibile controllare la lunghezza dei risultati. Qual è la tua risposta se entrambi ritornano con 0 risultati? – Sampson
hiya, l'operatore ternario potrebbe fare il trucco! var $ elem = (foo.length == 0)? []: [1,2]; ; o per più leggere o controllare altri articoli in giro per ternario se vuoi saperne di più. http://stackoverflow.com/questions/3168136/ternary-operator-in-javascript-with-multiple-expressions spero che aiuti, evviva! –
Operatori ternari: salvataggio di alcuni byte nei caratteri durante la creazione di codice dall'aspetto arcano dal 1950. –