javascript - JQuery:将数组输入值转换为字符串优化

标签 javascript jquery string select

使用 jQuery 我有以下代码:

var selectedIdsArray = $("#selectId option:selected").map(function(){return this.value;});
var selectedIdsStr = $.map(selectedIdsArray, function(val){ return "" + val + "";});

它成功地检索了一串 id,例如。 selectedIdsStr = "2,45,245,1"来自 <select multiple='multiple'>元素。我想知道是否有更有效的方法(更少的代码)来实现这一目标?

谢谢!

最佳答案

你可以这样修改第二行:

var selectedIdsStr = selectedIdsArray.get().join(',');

关于javascript - JQuery:将数组输入值转换为字符串优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1172144/

相关文章:

javascript - 在 Javascript 中导出动态名称

javascript - 如何使用 jQuery 选择器访问实际的 DIV?

javascript - 印度格式的 Angular 货币过滤器

c++ - 在 C++ 中使用 C 字符串解析 URL

Java:将字符串从一个文件复制到另一个文件而不会丢失 'newline format'

string - Elixir,如何从字符串转换为 Ecto.Date?

javascript - Ajax 简单调用不起作用

声明新变量时,Javascript 循环中的闭包

jquery - 使用 :before :after with Font Awesome Icons 切换按钮

javascript - 谷歌地图/jquery 反向地理编码