将多个jQuery.val()读入数组

前端之家收集整理的这篇文章主要介绍了将多个jQuery.val()读入数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些代码看起来像这样,工作正常:
var info = [];
for (i = 0; i < 10; i++)
{
     info[i] = $('#info_' + i).val();
}

问题是这种模式在我的应用程序中很常见,有一些小的变化。
我想做的就是把它变成一个像这样的oneliner这样的信息变成一个数组:

var info = $('[id^="info_"]').each().val();

解决方法

找到一个解决方案感谢Dogbert。他的例子中缺少的是.get()

这是我最终使用的解决方案:

var info = $('[id^="info_"]').map(function () { return $(this).val(); }).get();

猜你在找的jQuery相关文章