Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将元素中的多个值放入数组_Javascript_Jquery - Fatal编程技术网

Javascript 将元素中的多个值放入数组

Javascript 将元素中的多个值放入数组,javascript,jquery,Javascript,Jquery,通常情况下,我需要将多个输入的值放入一个数组中。有没有一种简单的方法可以做到这一点 var array = []; $(".foo").each(function(){ array.push($(this).val()); }); 我在想象这样的事情: var array = $(".foo").getEach('val'); 类似这样的东西可能是您在不创建自己的方法的情况下所能得到的 var array = $.map( $(".foo"), function(el){

通常情况下,我需要将多个输入的值放入一个数组中。有没有一种简单的方法可以做到这一点

var array = [];
$(".foo").each(function(){
    array.push($(this).val());
});
我在想象这样的事情:

 var array = $(".foo").getEach('val');

类似这样的东西可能是您在不创建自己的方法的情况下所能得到的

var array = $.map( $(".foo"), function(el){
    return el.value;
});
你可以自己滚

$.fn.getEach = function(prop) {
    return $.map(this, function(el) {return $(el).attr(prop); })
}
称为

var array = $(".foo").getEach('value');
var数组=$.map($(“.foo”),函数(el){return el.value;})一行![+1ed]或
var arr=$('foo').map(函数(){return this.value;}).get()