Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Dictionary.has(“key”)不起作用,必须使用Dictionary[“key”!=&引用;“未定义”;相反_Javascript_Arrays_Json_Dictionary - Fatal编程技术网

Javascript Dictionary.has(“key”)不起作用,必须使用Dictionary[“key”!=&引用;“未定义”;相反

Javascript Dictionary.has(“key”)不起作用,必须使用Dictionary[“key”!=&引用;“未定义”;相反,javascript,arrays,json,dictionary,Javascript,Arrays,Json,Dictionary,(使用javascript) 我看到一些答案说dictionary.has(“key”)将根据key是否在dictionary中计算为true或false。出于某种原因,这对我根本不起作用。仅限字典[“键]!=“未定义”适合我。这是为什么?我想你指的是JS中的对象 要评估对象中是否存在键,请执行以下操作: if ('key' in dictionary) 否则,评估该键是否不存在 if (!('key' in dictionary)) PD:has用于地图 Ref:在Javascript中没

(使用javascript)


我看到一些答案说
dictionary.has(“key”)
将根据key是否在dictionary中计算为
true
false
。出于某种原因,这对我根本不起作用。仅限
字典[“键]!=“未定义”
适合我。这是为什么?

我想你指的是JS中的
对象

要评估对象中是否存在键,请执行以下操作:

if ('key' in dictionary)
否则,评估该键是否不存在

if (!('key' in dictionary))
PD:
has
用于地图


Ref:

在Javascript中没有
字典这类东西,也许你在想一个-顺便说一句,你提供的链接从来没有使用过
。。。所以不确定您实际阅读的内容是否认为某个对象有
字典[“key”]!=“undefined”
检查
字典。key
是否不是字符串
“undefined”
。不确定为什么要与字符串进行比较。哪个资源声明
方法存在?它应该存在于哪个原型上?请查看和阅读和的文档。@请熟悉。