这个javascript可以减少吗?
我很好奇是否有人知道一种减少javascript代码的方法:这个javascript可以减少吗?,javascript,coffeescript,refactoring,simplify,Javascript,Coffeescript,Refactoring,Simplify,我很好奇是否有人知道一种减少javascript代码的方法: var channels; channels = []; $('li.suggestions article').each(function() { return channels.push($(this).data('channel-id')); }); 这非常简单——代码片段只是初始化一个名为“channels”的数组,迭代一些DOM元素并收集它们的“datachannelid”属性,然后将其添加到该数组中 这是我经常做的
var channels;
channels = [];
$('li.suggestions article').each(function() {
return channels.push($(this).data('channel-id'));
});
这非常简单——代码片段只是初始化一个名为“channels”的数组,迭代一些DOM元素并收集它们的“datachannelid”属性,然后将其添加到该数组中
这是我经常做的事情,如果这个片段能进一步简化,那就太好了——如果有好的解决方案,我也会接受一个咖啡脚本的答案
var channels = $('li.suggestions article').map(function() {
return $(this).data('channel-id');
}).get();