簡體   English   中英

這個javascript可以減少嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM