es6 字符串怎么比大小
时间: 2023-09-15 15:02:26 浏览: 166
在ES6中,我们可以使用字符串的`localeCompare()`方法来比较字符串大小。`localeCompare()`方法返回一个整数值,用于表示两个字符串的比较结果。
比较字符串的语法如下:
```
str1.localeCompare(str2)
```
`str1`和`str2`是要比较的两个字符串。`localeCompare()`方法根据字母顺序比较两个字符串,并根据比较结果返回相应的值。如果`str1`小于`str2`,则返回一个负数;如果`str1`大于`str2`,则返回一个正数;如果两个字符串相等,则返回0。
以下是一个示例:
```javascript
let str1 = "apple";
let str2 = "banana";
let str3 = "apple";
console.log(str1.localeCompare(str2)); // 输出负数
console.log(str2.localeCompare(str1)); // 输出正数
console.log(str1.localeCompare(str3)); // 输出0
```
以上代码中,第一个输出结果为负数,表示"apple"小于"banana";第二个输出结果为正数,表示"banana"大于"apple";第三个输出结果为0,表示"apple"等于"apple"。
需要注意的是,`localeCompare()`方法是基于当前环境的语言设置来进行比较的,因此可能会根据不同的语言环境而产生不同的结果。
阅读全文