JSでは、値が配列内で、関数によって直接使用されていないかどうかを判断する必要があります。たとえば、PHPには、in_array()関数があります。ただし、IN_ARRAY()に似た関数を記述して、それが関数の値であるかどうかを判断できます。
/ *** js値が配列に存在するかどうかを決定* array ':arr.constructor:typeof arr); //配列ではない場合は、(!isarr){「引数は配列ではない」をスローする場合、例外をスローします。 } //トラバーサルは(var i = 0、k = arr.length; i <k; i ++){if(this == arr [i]){return true; }} //配列にない場合、falseは返されます;} // string.prototype.in_array = in_array; // inumber type number.prototype.in_array = in_array; //配列を宣言しますvar arr = array( 'blue'、 'red'、 '110'、 '120'); // string test var str = 'red'; var isinarray = str.in_array(arr); alert(isinarray); // true //番号テストvar num = 119; var isinarray = num.in_array(arr); alert(isinarray); // 間違い渡されたものが配列でない場合、例外がスローされます
/ *** js値が配列に存在するかどうかを決定* array ':arr.constructor:typeof arr); //配列ではない場合は、(!isarr){「引数は配列ではない」をスローする場合、例外をスローします。 } //トラバーサルは(var i = 0、k = arr.length; i <k; i ++){if(this == arr [i]){return true; }} //配列にない場合、falseは返されます;} // string.prototype.in_array = in_array; //数値型number.prototype.in_array = in_array; //配列var arr = nullを宣言します。 // string test var str = 'red'; var isinarray = str.in_array(arr); alert(isinarray); // excaughtの例外:引数は配列ではありません直接エラー: