en Python, que pueda hacer lo siguiente, utilizar condicionalmente una segunda lista si una primera uno está vacía:jquery: ¿hay una forma concisa de usar condicionalmente un segundo selector si un primer selector vuelve vacío?
>>> x = [ ] or [1, 2]
>>> x
[1, 2]
en JavaScript, sin embargo,
>>> x = [ ] || [1, 2];
[ ]
Por lo tanto, si el "o truco "está fuera de la mesa, me pregunto cuál es la forma más concisa para hacer algo como lo siguiente si-javascript-eran-python-este-haría el trabajo pseudocódigo:
$elems = $('first-selector') || $('second-selector')
Puede comprobar la longitud de los resultados. ¿Pero cuál es tu respuesta si ambos vuelven con 0 resultados? – Sampson
¡Hola, el operador ternario podría hacer el truco! var $ elem = (foo.length == 0)? []: [1,2]; ; o para leer más o consultar otros artículos sobre ternario si desea saber más. http://stackoverflow.com/questions/3168136/ternary-operator-in-javascript-with-multiple-expressions espero que ayude, ¡salud! –
Operadores ternarios: ahorrando unos pocos bytes en caracteres mientras crean código de aspecto arcano desde 1950. –