如何将一个列表分成两个列表
在我的表单中,我有多个具有相同名称(eform_id)的字段(隐藏文本框)。 (例如,我有 7 个隐藏文本框,其中包含诸如 1234、-1235、1236、1237、-1238、-1239、1240 之类的值)。
我将这些值获取到我的 js 文件中,如下所示。
var eformDetailIds=$("[name=eform_id]").map(function(){
return $(this).val() }).get();
现在我的要求是我必须将此 eformDetailIds 分成两个列表..(或一串逗号分隔值),以便第一个列表包含所有正值,第二个列表包含所有负值。
请帮助我提供合适的代码来解决我的问题。
In my form, I have multiple fields (hidden text boxes) which has the same name (eform_id). (For example I have 7 hidden textboxes which contains values like this 1234,-1235,1236,1237,-1238,-1239,1240).
I am getting those values to my js file like this.
var eformDetailIds=$("[name=eform_id]").map(function(){
return $(this).val() }).get();
Now my requirement is I have to separate this eformDetailIds into two lists..(or a string of comma separated values) so that first list contains all positive values and second list contains all negative values.
Please help me with suitable code which resolves my problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧:
如果您从“.map()”回调返回
null
,那么结果数组中不会添加任何内容。您还可以使用简单的(r) for 循环来完成此操作:
如果您想要逗号分隔的字符串形式,只需在数组上调用“.join()”即可:
Well:
If you return
null
from the ".map()" callback, then nothing is added to the result array.You could also do this with a simple(r)
for
loop:If you want a comma-separated string form, just call ".join()" on the array: