gpt4 book ai didi

javascript - 在给定键处的对象上添加数组属性

转载 作者:行者123 更新时间:2023-11-28 04:25:17 24 4
gpt4 key购买 nike

我需要帮助,了解如何将数组属性添加到具有给定键(输入为)的对象

var myObj = {};
var myArray = [1, 3];

输出应该是这样的:

addArrayProperty(myObj, 'myProperty', myArray);

console.log(myObj.myProperty); // --> [1, 3]

我构建了一个代码,它给了我准确的输出,但是当更改值时,它会变得未定义!

  var myObj = {};
var myArray = [1, 3];
var myProperty = myArray;
function addArrayProperty(obj, key, arr) {
myObj.myArray = myObj.myProperty;
return myArray;
}
addArrayProperty(myObj, 'myProperty', myArray);

我相信我的代码有问题,有人可以帮忙吗?提前致谢。

最佳答案

您应该替换 myObj.myArray = myObj.myProperty;

myObj.myProperty = myObj.myArray;

var myObj = {};
var myArray = [1, 3];
function addArrayProperty(obj, key, arr) {
myObj[key] = arr;
return myObj;
}
addArrayProperty(myObj, 'myProperty', myArray);

console.log(myObj);
console.log(myObj.myProperty); // [1, 3]

关于javascript - 在给定键处的对象上添加数组属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45119960/

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