| 
	| 
	
	| 
		
	| 
			
			 
			
				26.09.2015, 22:54
			
			
			
		 |  
	| 
		
			|  | junior       |  | 
					Регистрация: 29.11.2011 
						Сообщений: 3,924
					 
		
 |  |  
	| Poznakomlus,
  
var a = [1,2,3];
var b = [1,2,3,4,5,6];
function array_equal ( a, b ) {
    return a.every(function(el, i){
        return el == b[i];
    }, b);
}
alert(array_equal ( a, b ));
 
				__________________Чебурашка стал символом олимпийских игр. А чего достиг ты?
 Тишина - самый громкий звук
 |  |  
	| 
		
	| 
			
			 
			
				26.09.2015, 23:03
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 13.03.2013 
						Сообщений: 1,572
					 
		
 |  |  
	| Не внимателен в последнее время    
var a = [1, 2, 3];
var b = [1, 2, 3, 4, 5, 6];
var c = [1, 2, 3, 4, 5, 6];
function array_equal(a, b) {
    return a.length == b.length
        ? a.every(function (el, i) {
            return el === b[i];
        }, b)
        : false;
}
alert(array_equal(a, b));
alert(array_equal(c, b));
 |  |  
	| 
		
	| 
			
			 
			
				27.09.2015, 01:12
			
			
			
		 |  
	| 
		
			
			| без статуса       |  | 
					Регистрация: 25.05.2012 
						Сообщений: 8,219
					 
		
 |  |  
	| рони,Мну тупо про простой массив, без переменных
 [1,2,3,"b","c"]
 ======
 Почитал первопост, и чуть дальше понял, чо хотят премудростей... ну нафиг...
 |  |  
	| 
		
	| 
			
			 
			
				21.10.2015, 17:14
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 02.02.2015 
						Сообщений: 3
					 
		
 |  |  
	| 
arrayEqual = (arr1,arr2)->
    i = arr1.length
    myBool
    while(i--)
        if arr1[i] == arr2[i]
            myBool = true
        else
            i = 0
            myBool = false
    return myBool
 |  |  
	| 
		
	| 
			
			 
			
				04.01.2018, 15:35
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 14.04.2014 
						Сообщений: 1
					 
		
 |  |  
	| 
				[1,2,3].toString() === '1,2,3'
			 let arr1=[1,2,3,4,5];let arr2=[2,1,4,5,3];
 console.log(arr1.sort().toString()==arr2.sort().to  String());// true
 |  |  
	| 
		
	| 
			
			 
			
				04.01.2018, 16:10
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 27.05.2010 
						Сообщений: 33,150
					 
		
 |  |  
	| Jekshmek,
   а тему прочитать? можно отсюда  https://javascript.ru/forum/misc/247...tml#post150022  и далее
 
alert([1,"2,3"].toString() === [1,2,3].toString());
 			 Последний раз редактировалось рони, 04.01.2018 в 16:15.
 |  |  
	| 
		
	| 
			
			 
			
				04.01.2018, 16:33
			
			
			
		 |  
	| 
		
			|  | Тлен       |  | 
					Регистрация: 02.01.2010 
						Сообщений: 6,601
					 
		
 |  |  
	| Для строк нормальный вариант во всей теме только этот . 
А не для строк, увы, не всё так просто: 
a={a:1};
b={b:2};
arr1 = [2, 3, a, b, 1];
arr2 = [2, 3, b, a, 1];
alert(JSON.stringify(
  [arr1.sort(), arr2.sort()]
,0,'\t'))
				__________________ 29375, 35
 |  |  
	| 
		
	| 
			
			 
			
				07.02.2018, 00:37
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 01.12.2016 
						Сообщений: 3,650
					 
		
 |  |  
	| 
func=(a,b)=>{
		b=b.sort();
		return !a.sort().some((el,i)=>el !== b[i]);
	};
alert(func([12, 5, 8, 44, 130,],[12, 5, 8, 130, 44]));
 |  |  
	| 
		
	| 
			
			 
			
				07.02.2018, 09:54
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 27.05.2010 
						Сообщений: 33,150
					 
		
 |  |  
	| j0hnik,где сравнение length  и может every вместо some
 |  |  
	| 
		
	| 
			
			 
			
				07.02.2018, 10:04
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 01.12.2016 
						Сообщений: 3,650
					 
		
 |  |  
	|  |  |  |  |