很难的一个程序,高手来看看!
很难的一个程序,高手来看看!
var names:Array=new Array["John Q.Smith","Jane Doe","Mike Jones"];
function orderLastName(a,b):int
{
var lastName:RegExp=/\b\S+$/; //这句是什么意思?
var name1=a.match(lastName); //a和b都代表什么意思?match是什么?
var name2=b.match(lastName);
if (name1<name2)
{
return -1; //为什么要加返回值?返回值表示什么?有什么意义?
}else if (name1>name2)
{
return 1;
}else
{
return 0;
}
}
names.sort(orderLastName);
trace(names);
//输出:Jane Doe,Mike Jones,John Q.Smith
这是我看到的一个程序,不是很明白,各位高手帮我解释一下程序,谢了 !