gpt4 book ai didi

javascript - 如何将数组转换为对象?

转载 作者:行者123 更新时间:2023-11-30 07:40:59 25 4
gpt4 key购买 nike

我有这个数组,var arr = [0, 1, 2]

我想把它转换成这样的对象,

Object{
data: [0, 1, 2]
}

我如何使用函数获得所需的输出?谢谢。

最佳答案

只需创建一个对象并将数组分配给它的属性:

var arr = [0, 1, 2];
var obj = {
data : arr
};

或者如果您有一个现有对象,您可以按名称添加数组:

obj['data'] = arr;

或点符号:

obj.data = arr;

你应该知道这些都是通过引用复制数组,所以你对 arr 变量所做的任何更新也会更新 obj.data。如果你想按值复制,你可以这样做:

var obj = {
data: arr.slice(0)
};

参见 this JSFiddle有关按引用复制与按值复制的示例。您可以阅读 this question 的答案有关按值复制与按引用复制的更多信息。

关于javascript - 如何将数组转换为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17283602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com