0

私の知る限り、jQueryにはinArrary次のように適用される関数があります

$.inArray(value, array); it return -1 if not in array 

ただし、この関数は値にのみ適用され、多次元配列には適していません

eg . fruit [ apple,orange]

たとえば、このような配列がある場合

eg. fruit [apple => [red,$1], orange => [orange,$5]]

配列キーとして値(バナナなど)が存在するかどうかを確認する必要がありますが、この場合に適切な関数はありますか?

4

1 に答える 1

1

JavaScriptでは配列に文字列キーを含めることはできません。オブジェクトのみができます。

オブジェクトにキーがあるかどうかを確認したい場合は、bananaそうでないことを簡単にテストできますundefined

if (myObject.banana != undefined) {

}

...またはを使用します。これは、プロパティを次hasOwnPropertyのように初期化した場合に適しています。undefined

if (myObject.hasOwnProperty("banana")) {

}
于 2013-02-08T02:26:10.067 に答える