1

フォームからのデータを入力する 144 個のインデックスを持つ配列があります。特定のインデックスに特定の値が含まれているかどうかを確認したいのですが、そのような関数が JavaScript に存在するかどうか、またはその関数を作成する方法がわかりません。
配列、特定のインデックス、特定の値をパラメーターとして取得し、存在する場合は true を返す関数を作成するのを手伝ってもらえますか?

例:

var board = new Array();
board.push('X');
board.push('O');
function inArrayatindex(array, index, value)
{
/* if(certain code that i need help with...)
{
return true;
}
}
inArrayatindex(board, 2, 'O'); //returns true
inArrayatindex(board, 2, 'o'); // returns false
inArrayatindex(board, 3, 'X'); // returns false
4

2 に答える 2

3

これを試して:

function check(array, index, value) {
    if(index < 0 || index >= array.length) {
         return false;
    }
    return array[index] === value;
}
于 2012-09-16T06:41:46.613 に答える
0

私はそれがあなたが必要としているものだと思います、

function inArray(array,valueToMatch){

  var myArray = array
  var index = -1;

  for(int i=0;i<myArray.length;i++){
      if(myArray[i].match(valueToMatch)){
        index = i;
      }   
   }

  return index;
}

注:配列パラメータは144インデックス配列

valueToMatch パラメータは、検索する値です

于 2012-09-16T06:47:09.013 に答える