javascript - 在javascript中摆脱对象的所有属性的最快方法是什么?

标签 javascript

我有一个像这样的 on 对象

var obj = {};
function set()
{
   obj.x1 = 20;
   obj.y1 = 35;
   obj.x2 = 60;
   obj.y2 = 55;
   ...
}

删除/重置 obj 所有属性的最快方法是什么?

最佳答案

for (p in obj) {
    if (obj.hasOwnProperty(p)) {
        delete obj[p];
    }
}

如果您只有一个对该对象的引用,那么用新的引用替换它会更快。

obj = {};

关于javascript - 在javascript中摆脱对象的所有属性的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2561152/

相关文章:

javascript - 根据返回新数组javascript的另一个数组过滤对象数组

javascript - Python BeautifulSoup 抓取具有保护的网页

javascript - 为什么 HTML 5 Geolocation API 不支持 Promises?

javascript - 如何获取选定的下拉值

javascript - 检查另一个字符串是否存在的最佳方法是什么?

javascript - 如何调用预定义函数并访问该函数内变量的属性?

javascript - 使用来自另一个自动填充的信息的 jQuery 自动填充文本框

javascript - 使用包含关联对 findOrCreate 进行后续处理

javascript - 两个日期之间的日期选择器差异失败

javascript - iScroll:不要移动到页面之外