如何在javascript中清除jsonArray
可能重复:如何在javascript中清除jsonArray,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,可能重复: 这是我的jsonArray,我正在推送数组中的一些元素,但现在我想清空此数组并从中删除所有元素。只需分配 jsonParent = [] 在保存内存和引用方面,如果要删除所有元素,请再次使用 jsonParent.length = 0 如果没有对同一数组的其他引用,那么最简单的方法就是将jsonParent分配给一个新的空数组: jsonParent = []; 但是,如果您的代码对同一数组实例有其他引用,那么这些引用将保留原始(填充的)数组,而jsonParent保留不同
这是我的jsonArray,我正在推送数组中的一些元素,但现在我想清空此数组并从中删除所有元素。只需分配
jsonParent = []
在保存内存和引用方面,如果要删除所有元素,请再次使用
jsonParent.length = 0
如果没有对同一数组的其他引用,那么最简单的方法就是将
jsonParent
分配给一个新的空数组:
jsonParent = [];
但是,如果您的代码对同一数组实例有其他引用,那么这些引用将保留原始(填充的)数组,而jsonParent
保留不同的(空)数组。因此,如果在您的情况下这是可能的,并且您希望清空您已经拥有的实际阵列实例,那么您可以执行以下操作:
jsonParent.length = 0;
// or if you like ugly:
jsonParent.splice(0, jsonParent.length);
(还请注意,这里没有以任何方式使用JSON。如果它不是字符串,就不是JSON。)Nothing hacky=)它是javascript
jsonParent.length = 0;
// or if you like ugly:
jsonParent.splice(0, jsonParent.length);