![]() |
as1, сравнить массивы
old_data = ["a", "b", "g"];
new_data=["b", "c", "f", "k"]; помогите, пожалуйста, получить массивы: get_element = ["c", "f", "k"]; lost_element = ["b", "g"]; |
А логика какая?
|
сравнив старый и новый массив нужно получить элементы которых нет в old_data и соответственно, которых нет в new_data
|
видимо
old_data = ["a", "b", "g"]; new_data=["b", "c", "f", "k"]; и get_element = ["c", "f", "k"]; lost_element = ["a", "g"]; ... |
это дано:
old_data = ["a", "b", "g"]; new_data=["b", "c", "f", "k"]; а это ответ: get_element = ["c", "f", "k"]; lost_element = ["a", "g"]; и нужно решение. понятно? |
в общем уже сам смастерил...
Код:
old_data = ["g", "a", "e", "d"]; |
только не понятен смысл:
lost_data = old_data; get_data = new_data; в данном случаи ты создаешь не новые массивы, а указатели на массивы. и производя действия с lost_data, ты делаешь то же самое и в old_data |
lost_data = old_data.concat();
get_data = new_data.concat(); |
Да нет, ты не прав. Ты создаешь массив с одним элементом который есть String. Вариант KidsKilla то что нужно.
|
iNils, вариант KidsKilla тоже вызывает аборт скриптов :(
|
| Часовой пояс GMT +4, время: 07:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.