Snažím se načíst DOM prvek z pole, a chci ho nastavit jako proměnnou pro použití mimo její rámec. Právě teď, můj proměnné future_devices
vrátí jeden objekt, jak se očekávalo. Ale moje jiná proměnná future_device
vrátí objekt, když současná DOM měl vrátit []
vzhledem k mé poslední if
prohlášení. Původně jsem se pokusil deklarovat proměnné jako var
vzhledem k rozsahu ale to nepomohlo. Tady je můj kód:
var future_devices = $('.hardware .future-hardware')
if (future_devices.length) {
let future_device = $(future_devices)
.each(function() {
let device = this
let device_work_order = $(device)
.data(
'work-order'
)
if (device_work_order == data['new_host']['work_order']) {
return device
}
})
Můžu vám říct, že se DOM, dvou proměnných, já používám porovnat mít následující hodnoty:
device_work_order = 3MOD0
data['new_host']['work_order'] = 3MOD9
Takže od té doby future_devices
vrátí pouze jeden objekt a můj poslední if
tvrzení není pravdivé, měl bych dostat [], ne?