的我有挑選出輸入的名稱的部分功能:JavaScript函數返回「的翻譯:」來代替哈希
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
是一個字符串 「[對象的對象]」
怎麼了這件事?
不知道你要問什麼,因爲[目標對象]是我期望的那樣。 'names'是你代碼中的一個對象。 – kevin628
我在問,因爲[對象對象]是一個字符串,而不是一個哈希對象 – Luke