OracleN
31.05.2007, 15:00
Заметил одну удиветельну весчь, иногда когда сравниваешь две одинаковые строки например
if (String(oldData) != String(newData))
AS - считает что они разные, когда делаешь через такой подход
var equal = true;
if (String(oldData).length == String(newData).length) {
for (var x = 0; x < String(oldData); x++) {
if (String(oldData).substr(x,1) != String(newData).substr(x,1)) {
equal = false;
}
}
} else {
equal = false;
}
То все нормально (т.е. посимвольное сравнение)
может кто сталкивался с этим???
if (String(oldData) != String(newData))
AS - считает что они разные, когда делаешь через такой подход
var equal = true;
if (String(oldData).length == String(newData).length) {
for (var x = 0; x < String(oldData); x++) {
if (String(oldData).substr(x,1) != String(newData).substr(x,1)) {
equal = false;
}
}
} else {
equal = false;
}
То все нормально (т.е. посимвольное сравнение)
может кто сталкивался с этим???