带有Hashtable的jQuery inArray

Cod*_*kie 1 javascript arrays hashtable

我正在使用哈希表,我正在尝试检查对象是否存在.但是我没有成功地弄清楚如何做到这一点.有人可以帮我指导这个.谢谢.

目前的代码.

当clientId等于字段id并且item id返回true时,否则添加到saved_tokens.

var saved_tokens = {}; 

if ($.inArray(item.id, saved_tokens) == -1) { 
    saved_tokens.push[clientId] = item.id;
}
Run Code Online (Sandbox Code Playgroud)

Rob*_*b W 5

不要使用jQuery.使用纯JavaScript:

if (!saved_tokens.hasOwnProperty(clientId)) { // If clientId is not in the hash
    saved_tokens[clientId] = item.id;
}
Run Code Online (Sandbox Code Playgroud)

.push是一种数组方法.A {}创建一个对象.由于此对象不是数组,因此它没有任何数组方法.