所以,我跟着js来检查NAMES
变量中是否存在对象。如果没有,我想将整个对象数组推送到变量中,如下所示:
var NAMES = {};
function NAME_INFO(name,input1,input2,input3){
return name : [input1, input2, input3], ;
}
...
NAMES.push(NAME_INFO(my_name,first,middle,last)); //some variables that I have.
我想要得到的结果如下:
var NAMES = {
'185' : ['ryan', 'some', 'last'],
'15' : ['mike', 'middle', 'Mcdonald'],
'122' : ['emily','else', 'Another']
};
我不确定这是否适合它。我不确定如何正确地使用该功能。
有人能指出我正确的方向吗?感谢。
答案 0 :(得分:2)
首先,您无法返回具有该功能的地图。你需要这样做
function NAME_INFO(name,input1,input2,input3){
var newMap = {};
newMap[name] = [input1, input2, input3];
return newMap ;
}
其次,您无法将对象推送到MAP对象。您的NAMES
应定义为数组,即var NAMES = []
您的最终结果将如下所示
var NAMES = [
{'185' : ['ryan', 'some', 'last']},
{'15' : ['mike', 'middle', 'Mcdonald']},
{'122' : ['emily','else', 'Another']}
];
希望它有所帮助!