当前位置: 首页 > 知识库问答 >
问题:

如何使用jQuery在JavaScript数组中搜索字符串?[副本]

宿建本
2023-03-14

我有一个JavaScript数组:

var j_array = new Array();
j_arry=["class:1","division:a","class:5","class:3","division:b","division:c","division:d","class:10"];

我需要找到类要来的次数和它的数组键,所以我使用:

found = $.inArray('class', j_array); ` But it returns `-1`;

然后我用:

var search = 'class';
$.each([j_array], function(index, value){
    $.each(value, function(key, cell){
        if (search.indexOf(cell) !== -1)
            console.log('found in array '+index, cell);
    });
});

但那也是错误的。我怎么解决这个?

我想从这个数组中得到以下内容:

>

  • 类来了4次,在键0、2、3和7处

    我只想创建一个单独的class数组,

    new_array = ["class:1", "class:2", "class:3", "class:10"];
    

    当前,j_array中有四个类。如何获取第n个类值

    第一个类值=“class:1”,第二个类值=“class:5”等。

  • 共有1个答案

    符修杰
    2023-03-14

    使用array.prototype.filter筛选出包含string类的数组的元素-请参阅下面的演示:

    null

    var j_array =["class:1","division:a","class:5","class:3","division:b","division:c","division:d","class:10"];
    
    var result = j_array.filter(function(e){
      return e.indexOf('class')!==-1;
    });
    
    console.log(result);
     类似资料:
    • 问题内容: 我想在arraylist中搜索一个字符串。我的ArrayList包含: 现在我要搜索,它应该返回包含和的列表。我该如何实施? 问题答案:

    • 问题内容: 我需要在JavaScript中搜索数组。搜索将仅针对字符串的一部分进行匹配,因为该字符串将分配有其他数字。然后,我需要返回带有完整字符串的成功匹配的数组元素。 即 我需要搜索其中包含的数组元素,并且也需要在元素中提取其余文本(即)。 谢谢 问题答案: 在您的特定情况下,您可以使用一个无聊的旧柜台来做到这一点: 但是,如果您的数组是稀疏的,则可以通过适当设计的循环来更有效地执行此操作:

    • 问题内容: 如何搜索以关键字开头的字符串数组? 例如, 当我的搜索字符串必须显示时 当我的搜索字符串是那么。 问题答案: 交换为您只希望寻找遏制。

    • 我有这样一个数据帧: 我想选择第二列包含单词“NL”的行,它类似于SQL命令。有人知道Python Pandas中类似的命令吗?

    • 问题内容: 我想要一个自动完成功能。我对数据类型的属性有简短的描述性字符串。我在redis中有一个ID列表,其中包含按创建日期排序的数据类型,并且使用ID来设置和获取该数据类型的属性,如redis类型文档中所述。我不使用哈希表。在此设置下,获取与输入到自动完成输入框中的内容相匹配的字符串集的最佳方法是什么?遍历所有id并检查我要搜索的属性- 对于每次击键,这似乎是错误的方法。 编辑: 除了下面的答

    • 假设我们有以下字符串: 我需要将它们分开,以获得以下结果: 你会怎么做?