[英]Can this javascript be reduced?
我很想知道是否有人知道減少這個JavaScript代碼的方法:
var channels;
channels = [];
$('li.suggestions article').each(function() {
return channels.push($(this).data('channel-id'));
});
它非常簡單 - 片段只是初始化一個名為“channels”的數組,迭代一些DOM元素並收集它們的“data-channel-id”屬性,並將其添加到該數組中。
這是我做了很多事情,將這個片段進一步簡化會很棒 - 如果有一個很好的解決方案,我也會接受CoffeeScript的答案。
var channels = $('li.suggestions article').map(function() {
return $(this).data('channel-id');
}).get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.