如何在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);