配列に、検索文字列と同じキーがあるかどうか調べる
- タイトル通りです。
- PHPのarray_key_existsとは引数や返り値が異なります。
- モグリが書いたコードなので色々ごめんなさい。ツッコミがあったら是非。
if ( ! String.prototype.arrayKeyExists ) { /* * 配列に、検索文字列と同じキーがあるかどうか調べる。 * @param ary Array 検索する配列 * @return String 検索対象の配列に、検索元の文字列と同じキーがあれば、キーを返す。 * そうでなければundefinedを返す。 */ String.prototype.arrayKeyExists = function ( ary ) { for ( var key in ary ) { if ( key == this ) { return key; } } } }