localecompare()是在javascript的一个内置函数,可以用于比较任何两个特定的顺序元素。下面我们就来快看一下localecompare函数的具体使用方法。
我们先来看一下localecompare函数的基本语法
stringobject.localecompare(target)
说明:如果 stringobject 小于 target,则 localecompare() 返回小于 0 的数。如果 stringobject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回0。
下面我们来看具体示例
代码如下
<!doctype html><html><head> <title></title></head><body><script> a = 'n'.localecompare('z'); document.write(a + '<br>') b = 'gfg'.localecompare('geeksforgeeks'); document.write(b + '<br>') c = 'a'.localecompare('a'); document.write(c) </script> </body></html>
输出结果如下
-110
localecompare函数还可以对元素进行排序
代码如下
<!doctype html><html><head> <title></title></head><body><script> var elements = [ 'go', 'php', 'css', 'javascript' ]; a = elements.sort((a, b) => a.localecompare(b)); document.write(a) </script> </body></html>
输出结果如下:
css,go,javascript,php
本篇文章到这里就全部结束了,更多精彩内容大家可以关注的其他相关栏目教程!!!
以上就是localecompare函数怎么使用的详细内容。