Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 清空knockoutJS对象_Javascript_Knockout.js - Fatal编程技术网

Javascript 清空knockoutJS对象

Javascript 清空knockoutJS对象,javascript,knockout.js,Javascript,Knockout.js,目前,我有一个简单的knockoutJS对象,有几个可观察的对象。但这个目标是在未来成长(这是事实) 对象中填充了有关登录用户的用户信息(使用facebook JavaScript SDK) 现在的问题是,当我释放用户(注销)时,我想清除我的用户对象。目前,我只需要手动执行每个元素(键入它们)。但这不是我想要的功能 有没有一种方法(某种函数)可以循环遍历所有元素并将它们全部清空?或者是手动操作的最佳实践 我的意思是: myObject.var(""); myObject.var2(""); my

目前,我有一个简单的knockoutJS对象,有几个可观察的对象。但这个目标是在未来成长(这是事实)

对象中填充了有关登录用户的用户信息(使用facebook JavaScript SDK)

现在的问题是,当我释放用户(注销)时,我想清除我的用户对象。目前,我只需要手动执行每个元素(键入它们)。但这不是我想要的功能

有没有一种方法(某种函数)可以循环遍历所有元素并将它们全部清空?或者是手动操作的最佳实践

我的意思是:

myObject.var("");
myObject.var2("");
myObject.array([]);
etc...

由于这是一个自定义对象,javascript无法猜测您希望它如何工作

所有属性都位于对象的顶层吗?有嵌套的吗?可能性是无限的,因此没有内置的功能


我建议您创建一个helper函数来清空它。因此,您不必每次都手动执行此操作。

是否也无法检索包含淘汰对象对象的数组?