Actionscript 3:检查数组是否匹配

发布于 2024-08-18 01:27:03 字数 210 浏览 11 评论 0原文

如果您有一个包含六个数字的数组,请说:

public var check:Array = new Array[10,12,5,11,9,4];

public var check:Array = new Array[10,10,5,11,9,4];

如何检查(一对?)

If you have an array with six numbers, say:

public var check:Array = new Array[10,12,5,11,9,4];

or

public var check:Array = new Array[10,10,5,11,9,4];

How do you check for a match (of a pair?)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挥剑断情 2024-08-25 01:27:03

Array 类有一个 indexOf方法:

函数indexOf(searchElement:*, fromIndex:int = 0):int

使用严格相等 (===) 搜索数组中的项目并返回该项目的索引位置。

参数

  • searchElement:* — 要在数组中查找的项目。
  • fromIndex:int(默认 = 0)— 数组中开始搜索项目的位置。

退货

  • int — 数组中项目的从零开始的索引位置。如果未找到 searchElement 参数,则返回值为 -1。

Array class has an indexOf method:

function indexOf(searchElement:*, fromIndex:int = 0):int

Searches for an item in an array by using strict equality (===) and returns the index position of the item.

Parameters

  • searchElement:* — The item to find in the array.
  • fromIndex:int (default = 0) — The location in the array from which to start searching for the item.

Returns

  • int — A zero-based index position of the item in the array. If the searchElement argument is not found, the return value is -1.
睫毛上残留的泪 2024-08-25 01:27:03

明白了(我想)。使用以下内容:

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);
                }
            }

        }
    }

Got it (I think). Used the following:

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);
                }
            }

        }
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文