Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #71 (permalink)  
Старый 26.09.2015, 22:54
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 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 ));
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #72 (permalink)  
Старый 26.09.2015, 23:03
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 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));
Ответить с цитированием
  #73 (permalink)  
Старый 27.09.2015, 01:12
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

рони,
Мну тупо про простой массив, без переменных
[1,2,3,"b","c"]
======
Почитал первопост, и чуть дальше понял, чо хотят премудростей... ну нафиг...
Ответить с цитированием
  #74 (permalink)  
Старый 21.10.2015, 17:14
Новичок на форуме
Отправить личное сообщение для SergeyGG Посмотреть профиль Найти все сообщения от SergeyGG
 
Регистрация: 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
Ответить с цитированием
  #75 (permalink)  
Старый 04.01.2018, 15:35
Новичок на форуме
Отправить личное сообщение для Jekshmek Посмотреть профиль Найти все сообщения от Jekshmek
 
Регистрация: 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
Ответить с цитированием
  #76 (permalink)  
Старый 04.01.2018, 16:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Jekshmek,
а тему прочитать? можно отсюда https://javascript.ru/forum/misc/247...tml#post150022 и далее
alert([1,"2,3"].toString() === [1,2,3].toString());

Последний раз редактировалось рони, 04.01.2018 в 16:15.
Ответить с цитированием
  #77 (permalink)  
Старый 04.01.2018, 16:33
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

Для строк нормальный вариант во всей теме только этот.
А не для строк, увы, не всё так просто:
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
Ответить с цитированием
  #78 (permalink)  
Старый 07.02.2018, 00:37
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 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]));
Ответить с цитированием
  #79 (permalink)  
Старый 07.02.2018, 09:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

j0hnik,
где сравнение length и может every вместо some
Ответить с цитированием
  #80 (permalink)  
Старый 07.02.2018, 10:04
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

https://javascript.ru/forum/misc/247...tml#post389872 есть такой

А я так для разнообразия запостил.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записать два массива в один HackerSniper Общие вопросы Javascript 2 21.10.2011 04:33
Два блока div разъезжаются при скроллинге окна браузера. call007 jQuery 0 03.04.2011 16:21
Блок переключения меню на JS, два скрипта в одном файле Dizeloid Элементы интерфейса 0 30.07.2009 12:03
Можно ли как для произвольного массива создавать вызовы функций , имеющих на входе kefi Общие вопросы Javascript 3 17.04.2009 16:53
вставка элементов массива в текстовую форму по клику olezyk Общие вопросы Javascript 3 21.03.2009 22:01