Показать сообщение отдельно
Старый 20.11.2013, 02:26
Spellbreaker вне форума Посмотреть профиль Отправить личное сообщение для Spellbreaker Найти все сообщения от Spellbreaker
  № 1  
Ответить с цитированием
Spellbreaker

Регистрация: Nov 2013
Сообщений: 4
Question Сравнение массивов

Описанный метод проверяет имена объектов массива list на полное соответствие с элементами массива jointList путем поочередного сравнения. Есть ли какой-то более простой способ делать подобные сравнения? Может быть есть какие-то базовые методы для этих целей?

Код AS1/AS2:
jointList = new Array()
jointList["Spinpoint"] = ["mountpoint","reciever"]
 
function checkJoints(list){
	var match:Number
	for (_jname in jointList){
		match = 0
		trace("checking "+_jname)
		for (_type in jointList[_jname]){			
			for(_obj in list){
				if (list[_obj].name == jointList[_jname][_type]){
					match++
					if( match == jointList[_jname].length ){
						trace(_jname+" full match")
					}
				}
			}
		}
	}
}