标签: search

如何在Javascript中找到多维对象/数组中的值?

我有一个多维对象(它基本上是一个数组):

Object = {
   1 : { name : bob , dinner : pizza },
   2 : { name : john , dinner : sushi },
   3 : { name : larry, dinner : hummus }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够在对象/数组中搜索关键字"吃饭"的位置,并查看它是否与"寿司"匹配.

我知道jQuery有$ .inArray,但它似乎不适用于多维数组.或者也许我错了.indexOf似乎也只能在一个数组级别上工作.

这个没有功能或现有代码吗?

javascript arrays search jquery

82
推荐指数
4
解决办法
15万
查看次数

在solr查询中使用OR和NOT

我正在处理类似于以下的solr查询:

((myField:superneat AND myOtherField:somethingElse) OR NOT myField:superneat)
Run Code Online (Sandbox Code Playgroud)

运行此时,不会返回任何结果.使用OR NOT任一侧的标准会返回我期望的结果 - 它们只是不能很好地协同工作.在myField匹配superneat的情况下,我还打算确保将myOtherField设置为somethingElse,但如果myField不是superneat,则将其包含在结果中.

有人能解释为什么solr没有返回这种查询的结果吗?是否应该以某种方式重构查询 - 或者是否有不同的方法可以使用solr来实现所需的结果?

lucene search solr

81
推荐指数
6
解决办法
11万
查看次数

JIRA JQL按日期搜索 - 有没有办法获取Today()(Date)而不是Now()(DateTime)

我试图在JIRA中创建一些问题过滤器CreateDate.

我能找到的唯一日期/时间函数是Now()相对于它的搜索,即"-1d"," - 4d"等.

唯一的问题是Now()是特定时间的,因此无法获得特定日期的创建问题.

Created < Now() AND Created >= "-1d"

今天下午2点运行时,将显示从昨天下午2点到今天下午2点创建的所有问题
,明天上午9点运行将显示从今天上午9点到明天上午9点创建的所有问题

我想要的是能够搜索在任何一天从00:00到23:59创建的所有问题.这可能吗?

search date jira jql

74
推荐指数
6
解决办法
14万
查看次数

如何在int数组中找到元素的索引?

如何在类型的Java数组中找到某个值的索引int

我尝试Arrays.binarySearch在我的未排序数组上使用它,它有时只给出正确的答案.

java arrays indexing search

74
推荐指数
6
解决办法
44万
查看次数

查看ArrayList是否包含Java中的对象的最有效方法

我有一个Java的对象ArrayList.这些对象有四个字段,其中两个我用来将对象视为另一个.我正在寻找最有效的方法,给定这两个字段,看看数组是否包含该对象.

扳手是这些类是基于XSD对象生成的,所以我不能修改类本身来覆盖它们.equals.

有没有更好的方法,而不仅仅是循环并手动比较每个对象的两个字段,然后在找到时断开?这看起来很混乱,寻找更好的方法.

编辑: ArrayList来自一个解组到对象中的SOAP响应.

java algorithm optimization search arraylist

71
推荐指数
4
解决办法
14万
查看次数

展开并自动关注SearchView

我开发了用户按压在"搜索"图标的应用程序ActionBar并且SearchView在屏幕的顶部可见.

我的问题是它SearchView没有聚焦也没有扩展,所以用户必须按下它上面的搜索按钮Searchview才能使其展开并带出键盘.

该如何解决?

search expand android focus

70
推荐指数
6
解决办法
7万
查看次数

从Visual Studio搜索中排除特定文件

是否可以从Visual Studio中的搜索中排除某些文件.

例如,jquery.js几乎总是污染我的搜索结果,其中一半来自该文件.

我知道你可以列出特定类型的白名单,但是当我想搜索.js扩展时,是否有解决方案呢?

search visual-studio visual-studio-2012

70
推荐指数
4
解决办法
2万
查看次数

选择select2后触发一个动作

我正在使用select2库进行搜索.
有没有办法在选择搜索结果后触发操作?例如打开弹出窗口或简单的js警报.

$("#e6").select2({
    placeholder: "Enter an item id please",
    minimumInputLength: 1,
    ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
        url: "index.php?r=sia/searchresults",
        dataType: 'jsonp',
        quietMillis: 3000,
        data: function (term, page) {
        return {
            q: term, // search term
            page_limit: 10,
            id: 10
            };
        },
        results: function (data, page) { // parse the results into the format expected by Select2.
            // since we are using custom formatting functions we do not …
Run Code Online (Sandbox Code Playgroud)

search jquery jquery-select2

70
推荐指数
6
解决办法
14万
查看次数

如何使用jQuery搜索JSON树

我有一个关于在JSON中搜索特定信息的问题.例如,我有这个JSON文件:

 {
    "people": {
        "person": [
            {
                "name": "Peter",
                "age": 43,
                "sex": "male"
            }, {
                "name": "Zara",
                "age": 65,
                "sex": "female"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何通过名称找到一个特定的人并用jQuery显示那个人的年龄?例如,我想在JSON中搜索名为Peter的人,当我找到匹配项时,我想显示有关该匹配项的其他信息(例如,在本案例中名为Peter的人),例如人的年龄.

javascript tree search jquery json

69
推荐指数
7
解决办法
23万
查看次数

如何在iOS UISearchBar中限制搜索(基于打字速度)?

我有一个UISearchBis部分的UISearchDisplayController,用于显示本地CoreData和远程API的搜索结果.我想要实现的是远程API搜索的"延迟".目前,对于用户键入的每个字符,发送请求.但是如果用户输入特别快,那么发送许多请求就没有意义:等到他停止输入会有所帮助.有没有办法实现这一目标?

阅读文档建议等到用户明确点击搜索,但我发现在我的情况下并不理想.

性能问题.如果可以非常快速地执行搜索操作,则可以通过在委托对象上实现searchBar:textDidChange:方法来在用户键入时更新搜索结果.但是,如果搜索操作需要更多时间,您应该等到用户点击搜索按钮,然后再在searchBarSearchButtonClicked:方法中开始搜索.始终执行后台线程的搜索操作以避免阻塞主线程.这可以使您的应用在搜索运行时对用户做出响应,并提供更好的用户体验.

向API发送许多请求不是本地性能的问题,而是避免远程服务器上的请求率过高.

谢谢

search objective-c ios swift

68
推荐指数
6
解决办法
2万
查看次数