如果您有一个包含六个数字的数组,请说:
public var check:Array = new Array[10,12,5,11,9,4];
或
public var check:Array = new Array[10,10,5,11,9,4];
如何检查一对(一对?)
答案 0 :(得分:6)
Array
班级有indexOf
method:
function indexOf(searchElement:*, fromIndex:int = 0):int
使用严格相等(===)搜索数组中的项,并返回项的索引位置。
参数
searchElement:*
- 要在数组中查找的项目。fromIndex:int
(默认值= 0) - 数组中从中开始搜索项目的位置。返回
- int - 数组中项的从零开始的索引位置。如果未找到
searchElement
参数,则返回值为-1。
答案 1 :(得分:0)
得到它(我认为)。使用以下内容:
public var match:Array = [10,12,5,10,9,4];
checkArray(match);
private function checkArray(check:Array) {
var i:int;
var j:int;
for (i= 0; i < check.length; i++) {
for (j= i+1; j < check.length; j++) {
if (check[i] === check[j]) {
trace(check[i] + " at " + i + " is a match with "+check[j] + " at " + j);
}
}
}
}