我只是調用函數的參數值是一個對象,並檢查值是否可用到對象推入,這是值創建對象。如何推動對象中的鍵/值?
這是我的代碼: 調用函數在這裏:
profile({"first_name":'kaushik', "last_name":'makwana'});
聲明函數在這裏:
function profile(profileInfo){
profileInfo = JSON.stringify(profileInfo);
var profileData = JSON.parse(profileInfo);
var first_name = profileData.first_name;
var last_name = profileData.last_name;
var email = profileData.email;
var message = profileData.message;
var data = {};
if(typeof first_name != 'undefined'){
data['first_name'] = first_name;
}
else if(typeof last_name != 'undefined'){
data['last_name'] = last_name;
}
else if(typeof email != 'undefined'){
data['email'] = email;
}
else if(typeof message != 'undefined'){
data['message'] = message;
}
console.log(data);
}
其顯示,如:
Object({"first_name" : kaushik});
我要像{「FIRST_NAME」輸出:「kaiushik」 ,「last_name」:「makwana」} –
@OP,如果表單值不是用戶輸入的,它將是'''''而不是'undefined'。 – Rayon