【发布时间】:2014-11-01 12:37:51
【问题描述】:
我有一个包含Text 和Value 字段的数组,该数组具有动态长度的数组。
我通过控制器的 ajax 调用加载我的数组内容
self.arr=ko.observableArray();
success : function(data)
{
self.arr(data); //data having my items
}
var listArray = self.arr();
我需要使用字符串类型的输入查询我的 listArray,比如 kate 。如果 kate 出现在数组中任何项目的文本下,我只需要 true 否则 false 。
这可以通过运行 foreachloop 并让循环运行直到找到匹配然后退出来完成。我不喜欢循环,尤其是在大多数情况下我不想展示我的代码。是否有我们可以在数组上应用的直接函数来完成这件事。类似于 Linq 到 c# 中的实体。
感谢任何帮助
【问题讨论】:
-
这是一个对象数组?
-
您可以在数组上使用
some。 -
@kinakuta 是的,user32342534 让我试试
标签: jquery arrays knockout.js