使用 JavaScript 从对象中的数组中删除值?
delete values from an array in an object using JavaScript?
我的代码有什么问题?为什么 "deleteMessage(index)" 函数没有删除任何消息?
var facebookProfile = {
messages: ["hi", "bye", "test"],
deleteMessage: function deleteMessage(index) {
facebookProfile.messages.splice(index);
},
};
您需要指定要拼接的项目数量(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)
我的代码有什么问题?为什么 "deleteMessage(index)" 函数没有删除任何消息?
var facebookProfile = {
messages: ["hi", "bye", "test"],
deleteMessage: function deleteMessage(index) {
facebookProfile.messages.splice(index);
},
};
您需要指定要拼接的项目数量(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)