现有一个数组[1,12,123,2,23,234,33,4]
对该数组进行处理,判断该数组中的每一项是否包含其他的,如有,删除被包含的,没有就保留该项。
最终的到数组[123,234,33,4]
数组个数不定,都是类似距离的这个,用js怎么写呀,求大神给个思路
现有一个数组[1,12,123,2,23,234,33,4]
对该数组进行处理,判断该数组中的每一项是否包含其他的,如有,删除被包含的,没有就保留该项。
最终的到数组[123,234,33,4]
数组个数不定,都是类似距离的这个,用js怎么写呀,求大神给个思路
demoArray = [1,12,123,2,23,234,33,4]
demoString = demoArray.toString()
output = []
demoArray.forEach((x,index) => {
//查看字符串有没有出现第二次
let t = x.indexOf(demoString,x.indexOf(demoString))
//没有出现,则其他均不包含。
if(t == -1){
output.push(x)
}
})
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
你的答案是错的, 4 出现过, 在234中。