比较两个字符串JavaScript

nvbavucw  于 2023-08-02  发布在  Java
关注(0)|答案(5)|浏览(136)

比较给定的字符串并显示按字母顺序排在第一位的字符串。需要帮助这个问题,我尝试的任何事情都是错误的。

var personName1 = "Ann"; // Code will be tested with different names
var personName2 = "Anthony";

字符串

rseugnpd

rseugnpd1#

您正在查找sort功能。
将这些项放入数组中,对它们进行排序,并返回第一个结果。

var names = ['Bob', 'James', 'Billy'];
console.log (names.sort()[0])

字符串

6za6bjd0

6za6bjd02#

将这些变量引用添加到一个数组中,之后可以使用sort & localCompare方法来获得排序数组

var personName1 = "Ann";
var personName2 = "Anthony";

var items = [personName1, personName2];
items.sort((a, b) => a.localeCompare(b));
console.log(items)

字符串

vfhzx4xs

vfhzx4xs3#

您需要做的基本事情是将您提供的两个变量添加到数组中,并对它们应用sort函数。sort函数将按字典顺序对你的案例中的数组进行排序。对数组排序后,第一个元素将返回按字母顺序排列的第一个元素。守则─
[personName1, personName2].sort()[0]希望对你有帮助。

7ivaypg9

7ivaypg94#

基本上你是把变量或名字存储在一个数组中,然后对它进行排序,当你对它排序时,你会得到一个数组,你是按索引零获取它的。

[personName1, personName2].sort()[0]

字符串
这是mdawsondev的答案的较小代码版本。

aelbi1ox

aelbi1ox5#

var personName1 = "Ann"; // Code will be tested with different names
var personName2 = "Anthony"; // Code will be tested with different names

if (personName1 > personName2)
{
   console.log (personName1);
}
else
{
   console.log (personName2);
}

字符串
在我之前做的这个练习中,逻辑是比较JavaScript中的变量,这就是练习的目的。

相关问题