Actioncript 3: التحقق من صفيف للمطابقة
-
20-09-2019 - |
سؤال
إذا كان لديك صفيف مع ستة أرقام، قل:
public var check:Array = new Array[10,12,5,11,9,4];
أو
public var check:Array = new Array[10,10,5,11,9,4];
كيف يمكنك التحقق من تطابق (من زوج؟)
المحلول
Array
الطبقة لديها an. indexOf
طريقة:
function indexOf(searchElement:*, fromIndex:int = 0):int
يبحث عن عنصر في صفيف باستخدام المساواة الصارمة (===) وإرجاع موضع الفهرس للعنصر.
المعلمات
searchElement:*
- العنصر للعثور في الصفيف.fromIndex:int
(افتراضي = 0) - الموقع في الصفيف الذي تبدأ منه البحث عن العنصر.عائدات
- int - موقف مؤشر مقره صفر للعنصر في الصفيف. إذا كان
searchElement
لم يتم العثور على الوسيطة، قيمة الإرجاع هي -1.
نصائح أخرى
حصلت عليه (على ما أعتقد). تستخدم ما يلي:
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);
}
}
}
}
لا تنتمي إلى StackOverflow