В общем у меня есть две строки, каким образом их можно сравнить в JavaScript и вывести равны они или нет?
Ну вообще если не знал их можно просто сравнить через обычное равно, но если угодно можно написать для этого отдельный метод который будет обрабатывать и сообщать о разнице или идентичности в строках, вот примеры таких методов:
function isEqual(a,b) {
if (a==b)
{
alert("Equal!");
}
else
{
alert("Not equal!")
}
}
var a ="Hello";
var b ="Hello";
isEqual(a,b);
a ="Hell";
isEqual(a,b)
Или можно написать алгоритм что бы сравнивал длину символов, выбирая просто свойство length каждого из переданных объектов, обычно в случае если первый больше второго возвращают единицу, в случае если второй больше первого возвращают минус один, а если равны то возвращают ноль, вот пример:
function rowSize(a,b) {
if (a.length<b.length)
{
alert("Second word bigger than first!");
}
else if (a.length>b.length)
{
alert("First word bigger than second!");
}
else if (a.length==b.length)
{
alert("They are equal")
}
}
var a ="Hllo";
var b ="Heo";
rowSize(a,b);