Описанный метод проверяет имена объектов массива 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")
}
}
}
}
}
}