Javascript [jQuery] 按键和值过滤数组

标签 javascript jquery arrays filtering

如果一个键满足某个值,我需要过滤一个数组,例如:

data = theArray;
var theColumn = "thc012";
var theVal = 4;
data = $.filter(data, theColumn, theVal );

然后结果将是匹配 theColumn = theVal ;

的所有数组项

我已经在使用 jQuery 库,所以如果有任何 jQuery 函数有帮助,请使用它们。

谢谢

最佳答案

Javascript 对象是键值对。你可以使用它们。 像这样:

var data = {
    "cars": ["Honda", "Toyota", "Subaru"],
    "planes": ["Boeing", "Airbus", "Mig"]
};
var key = "cars";
data[key]; // All cars
key = "planes";
data[key]; // All planes

关于Javascript [jQuery] 按键和值过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146203/

相关文章:

javascript - 使用 PHP 和 Javascript 删除选定 ID 的选定行

c++ - 如何在 C++ 中声明不同大​​小的数组?

php - Foreach 循环给出错误的结果

Javascript 不适用于 PS3 浏览器

javascript - 在自定义数据结构上查找 JavaScript 中两个节点之间的路径

javascript - 使用 ajax 调用(ajax 和 for)时获取数据的问题

javascript - 可编辑分区 : text-cursor gets set inside a tag

javascript - 无论我如何删除 View ,主干都会留下分离的 DOM 元素

javascript - 如何通过捕获和处理事件与 ckeditor 交互

c - 我不明白这 tu[en-11] 行代码。访问结构成员到底是如何工作的?