[‘我擅长java,并且会vue’,‘qwreewefwefwef’,'俄方微风威风]这个数组中如何过滤出java,vue的字符串
时间: 2024-09-28 08:04:26 浏览: 31
给定的数组似乎包含一些混合的数据类型,其中有些字符串包含了"java"和"vue"这两个关键词。如果你想要从这个字符串数组中筛选出包含"java"和"vue"的元素,你需要先将它们转换为统一格式,然后才能进行有效过滤。假设我们只关心字符串类型的元素,可以这样做:
```javascript
let arr = ['我擅长java,并且会vue', 'qwreewefwefwef', '俄方微风威风']; // 原始数组
const desiredKeywords = ['java', 'vue'];
let filteredArray = arr.filter(str => {
// 验证是否为字符串,并且包含所有关键词
if (typeof str === 'string') {
return str.includes('java') && str.includes('vue');
}
return false; // 如果不是字符串,则返回false忽略该元素
});
console.log(filteredArray); // 输出:['我擅长java,并且会vue']
阅读全文