【问题标题】:Instafeed exclude by tag or postInstafeed 按标签或帖子排除
【发布时间】:2019-07-29 12:40:46
【问题描述】:

我想从 Instafeed 中排除某些帖子。通过标签或某个帖子 ID。我知道如何应用只允许通过标签指定的图像的过滤器:

  filter: function(image) {
    console.log(image);
    return image.tags.indexOf('thisTagPasses') >= 0;
  }

但是,我不知道如何排除/跳过某些图像。有什么想法吗?

【问题讨论】:

    标签: javascript instagram-api instafeedjs


    【解决方案1】:

    只需像这样使用filter() 函数:

    const excludeItems = (arr, propertyName, filterArr) => {
        return arr.filter(el => filterArr.indexOf(el[propertyName]) !== -1).slice();
    }
    
    let instafeedArr = []; // your data
    
    // Filter out all elements where arr.id === 123
    let filteredArr = excludeItems(instafeedArr, "id", [123]);
    
    // Filter out all elements where arr.id === 123 or arr.id === 456
    let filteredArr = excludeItems(instafeedArr, "id", [123, 456]);
    

    【讨论】:

    • 我需要把它写成 filter: function(image){your code} 吗?
    • 我怎样才能找到某个帖子的arr.id?你是指findinstaid.com/postid的ID吗?
    • 我需要在数组中填写注释“您的数据”行的哪些数据?
    • excludeItems 是一个用 es6 风格编写的函数。我不知道你的数组是什么样子的,但我认为它会是一个数组。如果没有,请重写您的问题以提供有关您实际想要的信息。谢谢。 @Chiel
    • 不,我没有。我提供了一种从数组中过滤掉东西的解决方案。提供您的代码,我可能会为您提供帮助。通过提供的代码,我会相信它是关于一个数组的。
    猜你喜欢
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    相关资源
    最近更新 更多