将js对象拆分成键值对数组可以使用以下方法:
方法一:使用Object.entries()方法
const obj = { a: 1, b: 2, c: 3 };
const keyValueArray = Object.entries(obj);
console.log(keyValueArray);
该方法将返回一个由键值对组成的数组,其中每个键值对是一个包含键和值的数组。
方法二:使用for...in循环
const obj = { a: 1, b: 2, c: 3 };
const keyValueArray = [];
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
keyValueArray.push([key, obj[key]]);
}
}
console.log(keyValueArray);
这个方法会遍历对象的属性,将每个属性的键和值存储在一个数组中,然后将这个数组添加到键值对数组中。
这两种方法都可以将js对象拆分成键值对数组,选择使用哪种方法取决于您的需求和喜好。
相关链接:Object.entries()
领取专属 10元无门槛券
手把手带您无忧上云