// 示例代码:将 JavaScript 对象转换为数组
// 假设我们有一个对象
const obj = {
name: "Alice",
age: 25,
city: "Beijing"
};
// 方法1:使用 Object.keys() 获取对象的键,并将其转换为数组
const keysArray = Object.keys(obj);
console.log(keysArray); // 输出: ["name", "age", "city"]
// 方法2:使用 Object.values() 获取对象的值,并将其转换为数组
const valuesArray = Object.values(obj);
console.log(valuesArray); // 输出: ["Alice", 25, "Beijing"]
// 方法3:使用 Object.entries() 获取对象的键值对,并将其转换为数组
const entriesArray = Object.entries(obj);
console.log(entriesArray);
// 输出: [["name", "Alice"], ["age", 25], ["city", "Beijing"]]
// 方法4:使用自定义函数将对象转换为包含键值对的数组
function objectToArray(obj) {
return Object.entries(obj).map(([key, value]) => ({ [key]: value }));
}
const customArray = objectToArray(obj);
console.log(customArray);
// 输出: [{ name: "Alice" }, { age: 25 }, { city: "Beijing" }]
[key, value]
的数组。Object.entries()
和 map()
方法,可以将对象转换为包含单个键值对的对象数组。上一篇:js 深拷贝数组
下一篇:js 数组拷贝
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站