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

当前代码。

当clientId等于字段ID且项目ID返回true时,否则添加到saved_tokens。

var saved_tokens = {};

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

最佳答案

不要为此使用jQuery。使用纯JavaScript:

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


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

10-07 12:57
查看更多