Javascript中给应一个数组[‘188813||268||1’, ‘188813||268||2’, ‘188813||268||3’, ‘188813||268||4’, ‘188813||268||5’],判断"18813||268"这样的数据查重过滤
时间: 2024-06-18 15:03:12 浏览: 4
可以通过遍历数组中的每个元素,将每个元素中的字符串按照"||"进行分割,提取出需要比较的部分,然后将其存入一个新的数组中,最后使用Set数据结构进行去重。
具体实现代码如下:
```
let arr = ['188813||268||1', '188813||268||2', '188813||268||3', '188813||268||4', '188813||268||5'];
let newArr = [];
for(let i=0; i<arr.length; i++){
let tempArr = arr[i].split("||");
let targetStr = tempArr + "||" + tempArr;
newArr.push(targetStr);
}
let resultArr = Array.from(new Set(newArr));
```
相关问题
Javascript中给应一个数组,第二个||前的数据查重筛选返回['188813||268||1', '188813||268||2', '188813||268||3', '188813||268||4', '188813||268||5']
可以使用JavaScript中的Set数据结构来进行查重筛选,代码如下:
```javascript
const arr = ['188813||268||1', '188813||268||2', '188813||268||3', '188813||268||4', '188813||268||5'];
const set = new Set(arr.map(item => item.split('||')));
const result = arr.filter(item => set.has(item.split('||')[0]));
console.log(result);
// 输出:['188813||268||1', '188813||268||2', '188813||268||3', '188813||268||4', '188813||268||5']
```
以上代码中,首先使用`map`方法将原数组中的每个元素都提取出第一个`||`前的数字,然后将这些数字存入Set中,从而进行去重。最后使用`filter`方法,将原数组中的元素按照第一个`||`前的数字在Set中查找,只返回Set中存在的元素。
将数组里面的值用 ‘|’ 符号连接,用JavaScript编写
可以使用 Array 对象的 join() 方法,将数组里面的值用 '|' 符号连接起来,具体实现如下:
```javascript
var arr = [1, 2, 3, 4, 5];
var str = arr.join('|');
console.log(str); // "1|2|3|4|5"
```
在这段代码中,我们首先定义了一个数组 arr,其中包含了一些数值。然后,我们使用 join() 方法将数组里面的数值用 '|' 符号连接起来,并将结果保存在一个新的字符串变量 str 中。最后,使用 console.log() 方法将这个字符串打印到控制台中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)