javascriptIT

JavaScriptでPHP関数 array_flipを実装する【コピペで簡単】

PHP関数でarray_flipといえば、配列内のキーと値を入れ替えてくれる関数です。 それをjavascriptで実装しましたので、利用してください。

実装

function array_flip($array){
	if(arguments.length != arguments.callee.length) throw new Error('指定する引数の数が間違っています。');
	var $return_data = [];
	Object.keys($array).forEach(function ($key) {
		$return_data[$array[$key]] = $key;
	});
	return $return_data;
}

利用方法

配列のキーと値を入れ替えます。 例えば、

$sample = {takashi:'name', 18:'age', male:'sex'};
console.log(array_flip($sample));

を実行した場合には、

という結果が返ります。