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

提交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">
慕斯709654
浏览 201回答 2
2回答

MYYA

这是我们的第一次尝试,使用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=>的箭头函数将减少一些代码量,但它仍然需要一个函数,每个元素都需要调用一次,不是很完美。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript