在jQuery中按变量搜索数组

时间:2016-09-16 10:08:38

标签: javascript jquery arrays sorting

通过变量搜索JavaScript数组我遇到了问题。

var category = $(this).data('ord');

数据类别包含一个数组,即:{"name":"John", "subsite":"example.com"}

我想通过名为filter的变量搜索此数组,该变量包含过滤器。

我正在尝试var search = jQuery.inArray( filter, ord );,但这会返回undefined

我也试图这样做:var ord = $(this).data('ord').category;这也不行。

当我尝试做var category = JSON.parse($(this).data('ord'));

控制台返回错误:SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data var order = JSON.parse($(this).data('ord'));

箭头指向JSON分析符。

有人可以向我解释如何正确地做到这一点吗?

编辑:

var ord = parseInt($(this).data('ord')[filter]);

以下代码正在寻找变量索引。

0 个答案:

没有答案