![]() |
|
||||||||||
|
|||||
|
old_data = ["a", "b", "g"];
new_data=["b", "c", "f", "k"]; помогите, пожалуйста, получить массивы: get_element = ["c", "f", "k"]; lost_element = ["b", "g"]; |
|
|||||
|
сравнив старый и новый массив нужно получить элементы которых нет в old_data и соответственно, которых нет в new_data
|
|
|||||
|
.grin! wuz here
|
видимо
old_data = ["a", "b", "g"]; new_data=["b", "c", "f", "k"]; и get_element = ["c", "f", "k"]; lost_element = ["a", "g"]; ...
__________________
Breakcore them all! |
|
|||||
|
это дано:
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"];
new_data = ["e", "v", "a", "b", "c", "g"];
lost_data = old_data;
get_data = new_data ;
for (i1=0; i1<old_data.length; i1++) {
for (i2=0; i2<new_data.length; i2++) {
if (old_data[i1] == new_data[i2]) {
lost_data.splice(i1, 1);
get_data.splice(i2, 1);
i1--;
break;
}
}
}
trace(lost_data);
trace(get_data);
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
только не понятен смысл:
lost_data = old_data; get_data = new_data; в данном случаи ты создаешь не новые массивы, а указатели на массивы. и производя действия с lost_data, ты делаешь то же самое и в old_data |
|
|||||
|
.grin! wuz here
|
lost_data = old_data.concat();
get_data = new_data.concat();
__________________
Breakcore them all! |
|
|||||
|
iNils, вариант KidsKilla тоже вызывает аборт скриптов
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|