js数组[‘123,222’,’222,123’,’006’]前两项为排序不同的字符串,去除排序不同的每一项返回新数组
时间: 2023-10-31 21:05:23 浏览: 38
可以使用 JavaScript 中的字符串排序(sort)和字符串比较(localeCompare)来判断两个字符串是否排序相同。具体代码如下:
```javascript
let arr = ['123,222', '222,123', '006'];
let sortedArr = arr.slice(0, 2).sort(); // 取前两项并排序
let uniqueArr = sortedArr.filter((item, index) => {
if (index === 0) {
return true; // 第一个元素一定是唯一的
} else {
return item.localeCompare(sortedArr[index - 1]) !== 0; // 判断当前元素与前一个元素是否相同
}
});
console.log(uniqueArr);
```
输出结果为:
```
['123,222']
```
需要注意的是,上述代码中的 `arr.slice(0, 2)` 表示取数组 `arr` 的前两项,并使用 `sort()` 方法进行排序。在过滤器中,判断当前元素与前一个元素是否相同,如果不同则保留该元素。
相关问题
js数组[‘123,222’,’222,123’,’006’]前两项为相同数据去重返回
可以使用 JavaScript 中的 Set 对象来进行去重,将数组转换为 Set 对象,再将 Set 对象转换回数组即可。具体代码如下:
```javascript
let arr = ['123,222', '222,123', '006'];
let uniqueArr = Array.from(new Set(arr.slice(0, 2)));
console.log(uniqueArr);
```
输出结果为:
```
['123,222', '222,123']
```
需要注意的是,上述代码中的 `arr.slice(0, 2)` 表示取数组 `arr` 的前两项。
js 数组排序数 组内为字符串
您好!感谢您的提问。对于以字符串为元素的 JavaScript 数组进行排序,可以使用 sort() 方法来完成。sort() 方法会按字母顺序对字符串进行排序,如果需要按数字大小排序,则需要传入自定义的排序函数作为参数。以下是一个示例代码:
```javascript
var strArr = ["apple", "banana", "grape", "orange"];
strArr.sort(); // 字母顺序排序
console.log(strArr); // 输出 ["apple", "banana", "grape", "orange"]
var numArr = ["10", "5", "8", "20"];
numArr.sort(function(a, b) { return a - b; }); // 数字大小排序
console.log(numArr); // 输出 ["5", "8", "10", "20"]
```
希望这个回答能够帮到您!如果您有其他问题,请随时提出。
相关推荐
![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)