Javascript - Chuyển đổi một đối tượng thành một danh sách các cặp

Viết một hàm JavaScript để chuyển đổi một đối tượng thành danh sách các cặp '[key, value]'.

Mã nguồn:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript function to convert an object into a list of pairs.</title>
	<script>
		function key_value_pairs(obj) 
		   {
			var keys = _keys(obj);
			var length = keys.length;
			var pairs = Array(length);
			for (var i = 0; i < length; i++) 
			{
			  pairs[i] = [keys[i], obj[keys[i]]];
			}
			return pairs;
		  }

		function _keys(obj) 
		  {
			if (!isObject(obj)) return [];
			if (Object.keys) return Object.keys(obj);
			var keys = [];
			for (var key in obj) if (_.has(obj, key)) keys.push(key);
			return keys;
		  }
		function isObject(obj) 
		 {
			var type = typeof obj;
			return type === 'function' || type === 'object' && !!obj;
		  }
		document.write(key_value_pairs({red: "#FF0000", green: "#00FF00", white: "#FFFFFF"}));
	</script>
</head>
<body>

</body>
</html>

Xem ví dụ

Lưu đồ thuật toán:

Flowchart: JavaScript:- Convert an object into a list of pairs


Chatbot Tư vấn Lộ trình CNTT 🤖
Chào bạn! Tôi có thể tư vấn về các lộ trình học CNTT dựa trên roadmap.w3typing.com. Hãy chọn một từ khóa dưới đây hoặc gõ câu hỏi của bạn (ví dụ: "Frontend", "Backend", "Python", "DevOps").