13.01.2012, 16:02
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от nerv_
|
Gozar, я просто открываю IE8 и кликаю по кнопке запустить из вашего поста. Тут сложно сделать что-либо неправильно)
|
Однако ты делаешь неправильно. Что не удивительно, если упереться рогами и не читать того, что тебе пишут.
Сообщение от Gozar
|
indexOf реализация для массивов и строк можно взять тут
|
Это цитата из первого моего сообщения в этой теме, на которое я тебе неоднократно указывал.
Быть упрямым не кавайно.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
13.01.2012, 20:51
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от Gozar
|
Быть упрямым
|
что есть, то есть
Сообщение от nerv_
|
Могу ошибаться, но этот вариант в IE работать не будет.
|
Подразумевался пример приведенный Вами на странице, в том виде, котором он есть.
Сообщение от Gozar
|
Прочитай внимательно моё первое сообщение!
|
А тут не въехал, что мы с Вами говорим о разных вещах Вообщем, сори
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
26.09.2015, 09:34
|
Новичок на форуме
|
|
Регистрация: 26.09.2015
Сообщений: 1
|
|
Все проще простого.
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;
};
|
|
26.09.2015, 09:53
|
|
Профессор
|
|
Регистрация: 15.01.2015
Сообщений: 622
|
|
Сообщение от Snus
|
Все проще простого.
|
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']));
|
|
26.09.2015, 10:25
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
некропостинг
EmperioAf, даже этого не надо. Я дальше
a.sort();
b.sort();
не читал, т.к. порядок элементов в массиве измениться.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 26.09.2015 в 10:39.
|
|
26.09.2015, 20:10
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
function array_equal ( a, b ) {
return a.join('\n&\n') == b.join('\n&\n') ;
}
|
|
26.09.2015, 20:31
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,109
|
|
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]] ));
|
|
26.09.2015, 20:51
|
|
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
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));
|
|
26.09.2015, 22:20
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Poznakomlus,
alert(JSON.stringify([Array]) === JSON.stringify([null]));
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
26.09.2015, 22:38
|
|
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
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 ));
Последний раз редактировалось Vlasenko Fedor, 26.09.2015 в 22:52.
Причина: Поправил, строгое равенство
|
|
|
|