【发布时间】:2019-07-11 22:13:36
【问题描述】:
同时知道如何创建基于计数的变量列表(请参阅Create dynamic variable names based on count result)。
但现在我还需要知道如何在过滤器函数中使用这个动态的变量列表,到目前为止看起来像这样:
$("div.item")
.filter(function( index ) {
return $(this).data("sample1") == samplevariable1 &&
$(this).data("muster1") == mustervariable1;
}).css( "border", "3px double red" );
可以有 1 到 x 个动态创建的变量,而不是 SampleVariable1、SampleVariable2。
如何重写现有的过滤器函数,以便可以根据需要将其用于尽可能多的变量?
感谢您的帮助!!
JSFiddle: https://jsfiddle.net/SchweizerSchoggi/30od7vf8/58/
【问题讨论】:
-
你能提供工作小提琴吗?它更有助于解决您的问题
-
构造“动态变量名”的概念出现了很多,几乎 100% 的时间是对 JavaScript 习惯用法的误解和/或未能认识到简单数组的适用性。为什么不能只拥有一个“simpleVariable”数组并使用数字索引?
-
@prasanth 我现在添加了一个小提琴
-
@Pointy 我现在添加了一个小提琴。如何让这变得更容易......?
标签: javascript jquery filter filtering