var names = {};
// PUTTING DATA TO tmpChatters output example is.
[ { name: 'aaa', age: '', sex: 'man'},
{ name: 'bbb', age: '', sex: 'female'} ]
function deleteFunction(currentName) {
}
deleteFunction('aaa');
所以deleteFunction
必须为空,其中名称在对象内部命名。
我该如何做到这一点?
答案 0 :(得分:1)
只需将其循环并将对象切割出数组:
for(var i = yourArray.length; i--;){
if(yourArray[i].name === currentName){
yourArray.splice(i,1);
break;
}
}
应该给你你想要的东西。如果可以有多个匹配的名称,只需删除break
即可将它们全部循环。
答案 1 :(得分:1)
尝试forEach();
names.forEach(function(a, b){
if(curretNick === a.name){
names.splice(b, 1);
}
});