Цитата:
Цитата:
Быть упрямым не кавайно. |
Цитата:
Цитата:
Цитата:
|
Все проще простого.
function array_equal ( a, b )
{
if ( a.length != b.length ) return false;
a.sort();
b.sort();
for ( var i in a )
{
if ( a[i] != b[i] ) return false;
}
return true;
};
|
Цитата:
function array_equal ( a, b ) {
if ( a.length != b.length ) return false;
a.sort();
b.sort();
for ( var i in a ) {
if ( a[i] != b[i] ) return false;
}
return true;
};
alert(array_equal([1,2], ['1','2']));
|
некропостинг :)
EmperioAf, даже этого не надо. Я дальше a.sort(); b.sort(); не читал, т.к. порядок элементов в массиве измениться. |
function array_equal ( a, b ) {
return a.join('\n&\n') == b.join('\n&\n') ;
}
|
Deff,
:-?
function array_equal ( a, b ) {
return a.join('\n&\n') == b.join('\n&\n') ;
}
var a;
alert([array_equal ( [a], [] ),[a].length,[].length]);
alert(array_equal ( ['1'], [[1]] ));
|
var a = [1,2,3]; var b = [1,2,3]; var c = [[1,2,3]]; alert(JSON.stringify(a) == JSON.stringify(b)); alert(JSON.stringify(a) == JSON.stringify(c)); |
Poznakomlus,
alert(JSON.stringify([Array]) === JSON.stringify([null])); |
nerv_, согласен +(не могу)
var a = [1,2,3];
var b = [1,2,3];
var c = [];
var d = [Array];
var e =[null];
function array_equal ( a, b ) {
return a.every(function(el, i){
return el === b[i];
}, b);
}
alert(array_equal ( a, b ));
alert(array_equal ( a, c ));
alert(array_equal ( d, e ));
|
| Часовой пояс GMT +3, время: 16:28. |