使用jQuery查找和计数字符串

Lalhriatpuii Mapuii

我想使用Jquery在下表中找到II,III,I,D,F和CP的数量。首先,我在考虑使用正则表达式,但对我而言不起作用。我只是一个初学者,这是到目前为止我尝试过的。

桌子:

<table>
   <tr>
     <th>Sl</th>
     <th>Name</th>
     <th>status</th>
     <th>position</th>
   </tr>
   <?php while($row= $dbh->fetch(PDO::FETCH_ASSOC)){
   <tr>
     <td><?php echo $row['id'];?></td>
     <td><?php echo $row['nm'];?></td>
     <td class="st"><?php echo $row['st'];?></td>//Regular AND private
     <td class="ps"><?php echo $row['ps'];?></td>//output-CP, I, II, III, D, F
   </tr>
<?php } ?>
</table>

jQuery:

var ps = $('.ps').text();//output is IIIIIIDIIIICPIIIIIIDIICPIIFIIII
var compt = ps.match(/CP+/g);
$(".inbody").text(compt.length);//This give me the number of CP i.e. 2

我想要(IIIIIIDIIIICPIIIIIIDIICPIIFIIII)这种格式的ps值

II, I,III,D,III,I,CP,III,I,I,I,D,II,CP,II,F,I,III 

这样我就可以像下面分别计数(或请提出更好的建议):

var arr = ps.split(",");
var cp = $.inArray("CP",arr).length; //will output 2
var Ist = $.inArray("I",arr).length;//will output 6
var Snd = $.inArray("II",arr).length;//will output 3
var Trd = $.inArray("III",arr).length;//will output 4
var Dnt = $.inArray("D",arr).length;//will output 2
var Fld = $.inArray("F",arr).length;//will output 1

所以我的问题是:如何II, I,III,D,III,I,CP,III,I,I,I,D,II,CP,II,F,I,III使用jquery从我的表中获取像这样的格式化数据我也想分别查找处于常规和私有状态的CP职位数量。请帮我。

普特万德

您可以使用jQuery.map

var texts = $.map($('.ps'), function(el) { return $(el).text(); }); 
console.log(texts);

输出: ["II", "I", "III", "D", "III", "CP"]

小提琴

因此,如果您希望基于上.st一行具有数组,则可以执行以下操作:

var texts_private = $.map($('td.st:contains("Private") + td'), function (el) {
    return $(el).text();
});
var texts_regular = $.map($('td.st:contains("Regular") + td'), function (el) {
    return $(el).text();
});
console.log(texts_private, texts_regular);

它将抓取该.st行,查看其中包含什么文本,:contains()然后查看下一行。

该功能将为您提供两个数组:

["I", "D", "CP"] ["II", "III", "III"]

小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用多个索引向量查找和计数字符串

来自分类Dev

在Java中查找字符串中的数字计数

来自分类Dev

无法使用指针获取计数器来计数字符串中的数字(大写和小写)

来自分类Dev

查找字符串中的数字字符串并计数

来自分类Dev

使用映射计数字符串输入

来自分类Dev

查找和替换冒号之间的数字字符串,使用sed在空格之前?

来自分类Dev

如何使用JavaScript在以下字符串中查找数字?

来自分类Dev

使用 Python 中的字符串查找方法截断数字

来自分类Dev

计数字符串中的音节

来自分类Dev

Vue计数字符串长度

来自分类Dev

用字符串(数字)计数

来自分类Dev

计数字符串中的单词

来自分类Dev

如何使用php分割字符串的数字和字符?

来自分类Dev

查找数字并保存到字符串

来自分类Dev

查找字符串中的数字

来自分类Dev

映射字符串和向量,如何使用查找

来自分类Dev

使用SUBSTR()和INSTR()查找字符串的结尾

来自分类Dev

使用sed和regex查找并替换字符串

来自分类Dev

使用sed查找和替换复杂的字符串

来自分类Dev

使用 EPPLUS 查找和替换所有字符串

来自分类Dev

使用JQuery.inArray()查找字符串

来自分类Dev

使用JQUERY查找并用REGEX替换字符串

来自分类Dev

如何使用 jquery/javascript 在字符串中查找 htmltag?

来自分类Dev

在包含数字和字符串的列表上使用max()

来自分类Dev

使用awk和sed在字符串中递增数字

来自分类Dev

使用EF排序数字和字母字符串

来自分类Dev

查找和计数句子中的字符串,例如数据帧的行:python

来自分类Dev

查找字符串中的空格和字母数字字符

来自分类Dev

在字符串C语言中查找空格和字母数字字符

Related 相关文章

热门标签

归档