用另一个逗号分隔的字符串过滤逗号分隔的字符串[重复]

问题描述 投票:0回答:1

我有两个逗号分隔的字符串

列表1 = 6,2

列表2 = 1,2,4,5,6,7,9,12,13

我想从list2中删除list1元素

有什么功能或者什么可以达到我想要的结果吗

javascript node.js
1个回答
3
投票

拆分为单独的项目,过滤器加入

const list1 = '6,2'
const list2 = '1,2,4,5,6,7,9,12,13'
      
const filterCommaDelimitedString = (input, unwanted) => {
  const inputItems = input.split(',')
  const unwantedItems = unwanted.split(',')
  
  return inputItems
    .filter(item => !unwantedItems.includes(item))
    .join(',')
}

console.log(filterCommaDelimitedString(list2, list1))

© www.soinside.com 2019 - 2024. All rights reserved.