![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 28
|
Добрый вечер всем!
Сижу никак не могу решить проблему со сравнением 2-х массивов.Задача такая: имеется 2 массива произвольной длины с датами (даты записаны в формате 20100829), которые надо сравнить (каждый элемент первого массива с каждым элементом второго) и при совпадении допустим выдать сообщение. На данный момент имеется следующая функция: Но при попытке выполнения, все виснет. Хотелось бы узнать каким именно образом правильно реализовать эту задачу.Я только начинаю, поэтому пока даже с такими задачами мне справиться проблематично. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Оператор сравнение — это ==, а у вас "присвоить" в условии. И длину для условия в цикле for правильно вычислять до этого самого цикла, иначе одно и тоже значение у вас при каждой итерации будет вычисляться. И почему вы максимальную длину берете, а не минимальную?
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 28
|
Да,действительно.Спасибо.Но разве если поставить минимальную длину,не будет ли сравнение проходить до элемента второго массива с индексом равным длине первого массива(в случае если первый короче второго)?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 28
|
Мне надо сравнить первое занчение массива date_arr со всеми значениями thenumbers1,потом второе,и так далее на предмет совпадения.Надо прогнать все значения date_arr
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
function compare(array1:Array, array2:Array) { var iLength:Number = array1.length; var jLength:Number = array2.length; for (var i:Number = 0; i < iLength; i++) { var a:Number = array1[i]; for (var j:Number = 0; j < jLength; j++) { var b:Number = array2[j]; if (a == b) { trace("совпадение"); } } } } |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 28
|
По какой-то причине отказывается у меня работать,хотя по сути должно.Буду разбираться.
Добавлено через 1 час 7 минут Да все отлично.У меня была ошибка.Большое спасибо! |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:00. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| двух , массивов , Сравнение |
|
|