函数触发时清空数组
Empty an array when function triggered
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
必须清空名称与对象内部名称相联系的位置。我需要怎么做?
尝试将其作为forEach();
names.forEach(function(a, b){
if(curretNick === a.name){
names.splice(b, 1);
}
});
只需遍历它并将对象从数组中切出:
for(var i = yourArray.length; i--;){
if(yourArray[i].name === currentName){
yourArray.splice(i,1);
break;
}
}
应该给你你想要的。如果可以有多个匹配的名称,只需删除break
即可遍历所有名称。
相关文章:
- 如何使用Javascript将空数组发送到PHP服务器
- 如果在代码末尾进行求值,jQuery-console.log将提供空数组
- React perf总是打印空数组
- 函数触发时清空数组
- 在javascript中声明空数组
- 为什么空数组上的 indexOf 不返回 -1
- 空数组和排序推送键 JavaScript
- 主干输出用于集合模型的空数组
- 无法在提交之间清空数组
- 如何清空数组
- 将数组的长度设置为 0 似乎不会清空数组
- 如何清空数组
- 清空数组不会;我不使用javascript
- 点击添加到现有数组只是清空数组的原因
- 清空数组后,Angular不会更新
- 清空数组并通过数据绑定提出更改
- 如何使用ES6 array .fill()清空数组
- 使用ImmutableJ清空数组
- 优化Javascript方法来填充或清空数组
- Angularjs在填充数据之前清空数组