提交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=>的箭头函数将减少一些代码量,但它仍然需要一个函数,每个元素都需要调用一次,不是很完美。
添加回答
举报
0/150
提交
取消