|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Как сравнить два массива и удалить ненужное?
У меня есть массив rightAnswers (правильные ответы) = [1,3,5]
У меня также есть другой массив choosedAnswers (выбранные ответы) =[1,2,5] Как мне удалить все неправильные ответы из choosedAnswers? Например: 1) А должно стать так: 2) А должно стать так: Нужна ваша помощь! Добавлено через 22 минуты Неужели нет выхода? |
|
|||||
Регистрация: May 2008
Сообщений: 63
|
private function verifyAnswer(rightAnswers:Array,choosedAnswers:Array):Array { var result:Array = []; for each (var a:* in choosedAnswers) { for each (var b:* in rightAnswers) { if (a==b) { result.push(a); } } } return result; } private function verifyAnswer2(rightAnswers:Array,choosedAnswers:Array):Array { var result:Array = []; var _temp:*; while (choosedAnswers.length) { _temp = choosedAnswers.pop(); if (rightAnswers.indexOf(_temp)!=-1) { result.push(_temp); } } return result; } |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Цитата:
Последний раз редактировалось MikroAcse; 18.04.2012 в 18:26. |
Часовой пояс GMT +4, время: 03:24. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|