为了账号安全,请及时绑定邮箱和手机立即绑定

跪求!JavaScript中将获取到的内容拼接成Array?大佬们有什么好的建议?

跪求!JavaScript中将获取到的内容拼接成Array?大佬们有什么好的建议?

慕斯709654 2019-06-10 08:56:16
提交functionconfirm(){varcheckOne=$("input[name='checkOne']");varselectArr=[];for(iincheckOne){if(checkOne[i].checked==true){selectArr.push(checkOne[i].id);}}console.log(JSON.stringify(selectArr));}" _ue_custom_node_="true">
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

这是我们的第一次尝试,使用Array#reduce: 

复制代码代码如下:


// `b` onto `a`:
a = b.reduce( function(coll,item){
    coll.push( item );
    return coll;
}, a );


a; // [1,2,3,4,5,6,7,8,9,"foo","bar","baz","bam","bun","fun"]

// or `a` into `b`:
b = a.reduceRight( function(coll,item){
    coll.unshift( item );
    return coll;
}, b );

b; // [1,2,3,4,5,6,7,8,9,"foo","bar","baz","bam","bun","fun"]


Array#reduce(..) 和 Array#reduceRight(..)是不错的,但他们是一点点笨拙。 ES6=>的箭头函数将减少一些代码量,但它仍然需要一个函数,每个元素都需要调用一次,不是很完美。


查看完整回答
反对 回复 2019-06-10
  • 2 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信