【发布时间】:2013-09-25 02:12:09
【问题描述】:
我有 2 个数组:
labels = ["water", "sever", "electricity"];
services = [0:[0:"1",1:"sever"], 1:[0:"3",1:"park"], 3:[0:"4",1:"gas"]];
我想检查 labels 的 ANY 值是否在 services 中(True 或 False)。
使用 jquery 存档的最佳方法是什么?
编辑 1:
是的,我在提问时犯了一个错误,services 是一个 JSON 对象。
更新
Bregi 的第二个解决方案正是我所需要的。 .some 正在实现目的。
var isInAny = labels.some(function(label) {
return services.some(function(s) {
return s[1] == label;
});
});
【问题讨论】:
-
这不是有效的 JavaScript 语法
-
jQuery 在这里没有帮助。查看 Underscore.js 库。
-
服务在我看来就像一个对象。
标签: jquery arrays multidimensional-array array-difference