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

2020年1月27日

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));

 

を実行した場合には、

[age: "18", name: "takashi", sex: "male"]

 

という結果が返ります。

 

 

IT, javascript

Posted by took