Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在给定键处的对象上添加数组属性_Javascript - Fatal编程技术网

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

Javascript 在给定键处的对象上添加数组属性,javascript,Javascript,我需要帮助,了解如何将数组属性添加到具有给定键的对象的输入位置 var myObj = {}; var myArray = [1, 3]; 输出应该是这样的: addArrayProperty(myObj, 'myProperty', myArray); console.log(myObj.myProperty); // --> [1, 3] 我建立了一个代码,它给了我确切的输出,但当改变它的值未定义 var myObj={}; var myArray=[1,3]; var myP

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

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;
函数addArrayProperty(对象、键、arr){
myObj.myArray=myObj.myProperty;
返回myArray;
}

addArrayProperty(myObj,'myProperty',myArray)您应该替换
myObj.myArray=myObj.myProperty

myObj.myProperty=myObj.myArray

var myObj={};
var myArray=[1,3];
函数addArrayProperty(对象、键、arr){
myObj[key]=arr;
返回myObj;
}
addArrayProperty(myObj,'myProperty',myArray);
console.log(myObj);

console.log(myObj.myProperty);//[1,3]
您应该替换
myObj.myArray=myObj.myProperty

myObj.myProperty=myObj.myArray

var myObj={};
var myArray=[1,3];
函数addArrayProperty(对象、键、arr){
myObj[key]=arr;
返回myObj;
}
addArrayProperty(myObj,'myProperty',myArray);
console.log(myObj);

console.log(myObj.myProperty);//[1,3]
当我登录myObj时,它仍然给出未定义的?你知道为什么吗?@Salma它对我有用,如果你还有问题,试着运行我答案中的代码。将您的代码放在jsfiddle.net上。当我登录myObj时,它仍然提供未定义的代码?你知道为什么吗?@Salma它对我有用,如果你还有问题,试着运行我答案中的代码。将代码放在jsfiddle.net上。