将常规JavaScript数组分配给对象数组,可以使用map()
方法。map()
方法会遍历数组中的每个元素,并将其映射到一个新的数组中。在这个过程中,可以将每个元素转换为对象。
例如,假设我们有一个常规数组:
const data = [
"John",
"Doe",
"25"
];
我们可以使用map()
方法将其转换为对象数组:
const objectArray = data.map((item, index) => {
return {
name: data[index],
age: data[index + 1]
};
});
在这个例子中,我们将数组中的每个元素映射到一个新的对象数组中,其中每个对象都有一个name
属性和一个age
属性。name
属性的值来自于原始数组中的每个元素,而age
属性的值来自于原始数组中的下一个元素。
最终的对象数组将如下所示:
[
{ name: "John", age: "Doe" },
{ name: "Doe", age: "25" }
]
请注意,这个例子中的数组包含了两个字符串元素,而不是一个字符串和一个数字。这是因为JavaScript中的数字会被自动转换为字符串。如果需要将数字转换为实际的数字类型,可以使用parseInt()
函数。
领取专属 10元无门槛券
手把手带您无忧上云