配列に、検索文字列と同じキーがあるかどうか調べる

  • タイトル通りです。
  • 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;
			}
		}
	}
}