169 похожих чатов

Разбираю учебник, вот возник вопрос тут: почему, кладя в переменную

key имя свойства мы просто пишем его в кавычках, а не обращаемся к нему в объекте? это же отдельностоящая переменная и на мой взгляд в ней просто лежит строка

7 ответов

7 просмотров

в этом примере показывается один из способов узнать есть ли такой ключ можно написать по другому user?.age

Катеринка- Автор вопроса
Катеринка
то есть, user?.age = 'age' in user так?

не совсем user?.age если нет такого ключа вернет undefind вроде или null. если есть вернет значение во втором случае всеuда будет возвращаться булево значение true или false

Alexey
не совсем user?.age если нет такого ключа вернет u...

user?.age это то же самое как (user || {}).age вы возможно перепутали с !!user.age

Катеринка
то есть, user?.age = 'age' in user так?

ну и офтопчик) = это оператор присвоения правильно писать так user?.age == 'age' in user

Катеринка- Автор вопроса
Alexey
ну и офтопчик) = это оператор присвоения правильно...

Да нет 😂 Я имела в виду именно знак равно) то есть, левая запись тоже самое, что и правая, а не присвоение)

Похожие вопросы

Обсуждают сегодня

Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
Вот еще криповенькая штука. uMain.pas(517,3) Warning: Case statement does not handle all possible cases И ЧО? 😂
Александр (Rouse_) Багель
20
комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
.model small .stack 100h .data a db 'Hello, World!', '$' ; исходная строка b db 20 dup(?) ; строка b с запасом на максимальную длину .code main: ...
Алексей -man
3
Или имеется ввиду именно что медленнее работа компилятора?
Куся 🌿⃤ __UKS
9
М-да. Почему бы просто со stringlist не работать?
Michael Longneck
23
вопрос, кого посмотреть в ютубе или где почитать про указатели чтобы раз и навсегда запомнить зачем они нужны и как правильно ими пользоваться? поделитесь хорошими ресурсами, ...
-
14
let sum = [1, 2, 3].map { String($0) }.flatMap { Int($0) }.reduce(0, +) let sum = [1, 2, 3].map { (num: Int) -> String in String(num) }.flatMap { (str: String) -> Int? in Int...
Yakov
7
Is there a digital way to cut the electricity from a usb in linux? It sounds weird, but it's exactly what I need to do. I tried to simulate the unplug/replug but is not the ...
Eduard Rivas
15
Карта сайта