A.....s konto usunięte 06.07.2021, 13:13:26 1 + #react #javascript #programowanie #frontendCzy jest jakiś sposób na zapisanie tego w jednej linijce?const name = arrayName.find(condition)if (name == undefined) { name = arrayName.find(condition2)}
P.....r konto usunięte 06.07.2021, 13:15:00 4 + @Aureos: Prosze:const name = arrayName.find(condition) if (name == undefined) {name = arrayName.find(condition2)}
E.....y konto usunięte 06.07.2021, 13:16:09 0 + @Aureos: const name = arrayName.find(condition); if (name == udefinied) name = arrayName.find(condition2);
Cebulaczon10 Cebulaczon10 06.07.2021, 13:17:00 24 + const name = arrayName.find(condition) || arrayName.find(condition2)
E.....y konto usunięte 06.07.2021, 13:17:30 0 + @Aureos: if ((const name = arrayName.find(condition) == undefined)Może to zadziała, nwmZresztą consta chyba nie da się nadpisywać ( ͡º ͜ʖ͡º)
Cebulaczon10 Cebulaczon10 06.07.2021, 13:18:26 14 + @Aureos: a poza tym to jebnie bo nadpisujesz consta
radziu_11 radziu_11 06.07.2021, 13:19:10 0 + @Aureos: const name = arrayName.find(a => condition1 || conditiin2)
Marmite Marmite 06.07.2021, 13:28:20 6 + @radziu_11: to nie jest dokładnie to samo. Jeśli OP chce spriorytetyzować condition1 i upewnić się że żaden element tablicy go nie spełnia zanim nie przejdzie do condition2 to taki sposób nie zadziała
Chanandler Chanandler 06.07.2021, 13:46:47 12 + @Aureos: @Cebulaczon10 const name = array.find(condition) ?? array.find(condition2)jest pewniejszą opcją ponieważ ?? sprawdza czy wartość jest null lub undefinedx || y by przeszło w przypadku innych fałszywych wartości np false 0 ""
radziu_11 radziu_11 06.07.2021, 14:41:28 0 + @Marmite: nadinterpretujesz intencje OPa. To co planuje wykonać w dwóch iteracjach można osiągnąć w jednej.
Marmite Marmite 06.07.2021, 14:42:44 0 + @radziu_11: o ile faktycznie OP planuje osiągnąć to co pokazałeś ¯\_(ツ)_/¯
S.....8 konto usunięte 06.07.2021, 16:09:03 0 + @Marmite: to nie jest to samo, @radziu_11 ma racje. Taki kod nie powinien przejsc zadnego code review. ( ͡° ͜ʖ ͡°)
Czy jest jakiś sposób na zapisanie tego w jednej linijce?
const name = arrayName.find(condition)
if (name == undefined) {
name = arrayName.find(condition2)
}
Prosze:
const name = arrayName.find(condition) if (name == undefined) {name = arrayName.find(condition2)}
const name = arrayName.find(condition); if (name == udefinied) name = arrayName.find(condition2);
if ((const name = arrayName.find(condition) == undefined)
Może to zadziała, nwm
Zresztą consta chyba nie da się nadpisywać ( ͡º ͜ʖ͡º)
Komentarz usunięty przez autora
const name = arrayName.find(a => condition1 || conditiin2)
condition1i upewnić się że żaden element tablicy go nie spełnia zanim nie przejdzie docondition2to taki sposób nie zadziałaKomentarz usunięty przez autora
const name = array.find(condition) ?? array.find(condition2)
jest pewniejszą opcją ponieważ ?? sprawdza czy wartość jest null lub undefined
x || y by przeszło w przypadku innych fałszywych wartości np false 0 ""