我的代码出了什么问题?为什么" deleteMessage(索引)"功能不删除任何消息??
var facebookProfile = {
messages: ["hi", "bye", "test"],
deleteMessage: function deleteMessage(index) {
facebookProfile.messages.splice(index);
},
};
答案 0 :(得分:0)
您需要指定要拼接的项目数量(1我猜假设名称是单数)否则它将删除所有消息到结束索引。
var facebookProfile = {
messages: ["hi", "bye", "test"],
deleteMessage: function deleteMessage(index) {
facebookProfile.messages.splice(index, 1);
},
}
facebookProfile.deleteMessage(1)
console.log(facebookProfile.messages)
facebookProfile.deleteMessage(1)
console.log(facebookProfile.messages)