我有一个功能可以挑选出输入名称的各个部分:
function getNameParts(list) {
first_name = list[0];
middle_name = "";
last_name = list[1];
if(list.length > 2) {
middle_name = list[1];
last_name = list[2];
}
names = {"first": first_name, "middle": middle_name, "last": last_name};
console.log("names", names)
return names
}
控制台声明这names
是此函数内部的哈希。
但是当我像这样使用这个功能时:
name = getNameParts($("#person_name").val().split(' '));
console.log("name", name)
name
是一个字符串“[object Object]”
这是怎么回事?