gpt4 book ai didi

jquery 不同数组

转载 作者:行者123 更新时间:2023-12-01 00:43:27 24 4
gpt4 key购买 nike

我有如下所示的数组文本框

<input type="text" name="txtname[]" value="single" />
<input type="text" name="txtname[]" value="twin" />
<input type="text" name="txtname[]" value="single" />
<input type="text" name="txtname[]" value="dulex" />
<input type="text" name="txtname[]" value="single" />

我想向……展示这些值(value)

单 -------- 3
双胞胎 -------- 1
杜莱克斯 -------- 1

最佳答案

var txtname = $(':input[name="txtname[]"]').map(function(a,b){ return $(b).val(); }).toArray();

var unique = {};
$.each(txtname, function(a,b){
if (!unique[b])
unique[b] = 0;
unique[b]++;
});

unique 最终为:

({single:3, twin:1, dulex:1})
<小时/>

更新

如果你想要它作为 jQuery add-on :

$.fn.extend({
unique_count: function(){
var unique = {};
this.each(function(a,b){
var v = $(b).val();
if (!unique[v])
unique[v] = 0;
unique[v]++;
});
return unique;
},
unique_vals: function(){
var unique = [];
$.each($(this).unique_count(), function(a,b){ unique.push(a); });
return unique;
}
});

输出为:

var $inputs = $(':input[name="txtname[]"]');
$inputs.unique_count() // = Object: {single:3, twin:1, dulex:1}
$inputs.unique_vals() // = Array: ["single", "twin", "duplex"]

关于jquery 不同数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7600904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com