Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как заменить значение всех переменных за раз ? (https://javascript.ru/forum/dom-window/82157-kak-zamenit-znachenie-vsekh-peremennykh-za-raz.html)

dilolo 24.03.2021 08:16

Как заменить значение всех переменных за раз ?
 
Здравствуйте
Допустим у меня есть 10 переменных
Можно ли каким то образом для всех переменных одной командой поставить задачу заменить значение undefined на - ( тире) с помощью if ?

рони 24.03.2021 08:37

dilolo,
:-?
a = b = c = d = "-";

dilolo 24.03.2021 09:07

Цитата:

Сообщение от рони (Сообщение 534876)
dilolo,
:-?
a = b = c = d = "-";

Нет это не подойдет
Я не зная у какой переменной конкретно будет значение undefined
Может быть у а, может у b
Вот мне и нужно сделать так чтоб

if ПЕРЕМЕННАЯ = undefined эта же переменная = -

рони 24.03.2021 09:17

dilolo,
let a, b, c, d;
b = 5;
[a, b, c, d] = [a, b, c, d].map(a => a === void 0 ? "-" : a);
console.log(a, b, c, d)

ksa 24.03.2021 21:05

Цитата:

Сообщение от dilolo
if ПЕРЕМЕННАЯ = undefined эта же переменная = -

Как вариант...

let a=1
let b
let c=3

a=a||'-'
b=b||'-'
c=c||'-'

alert(a)
alert(b)
alert(c)

Aetae 24.03.2021 22:25

Используйте массив или объект и не изобретайте велосипед.


Часовой пояс GMT +3, время: 09:03.