Цитата:
Цитата:
Быть упрямым не кавайно. |
Цитата:
Цитата:
Цитата:
|
Все проще простого.
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, время: 19:59. |