Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 AngularJS-过滤器返回引用?_Javascript_Angularjs_Reference - Fatal编程技术网

Javascript AngularJS-过滤器返回引用?

Javascript AngularJS-过滤器返回引用?,javascript,angularjs,reference,Javascript,Angularjs,Reference,我想知道我是否在AngularJS做过类似的事情 var myCat = cats.filter(function(comparedCat) { if(comparedCat.parentCategory != undefined) { return cat.id === comparedCat.parentCategory.id; } }); 它返回一个对象列表 [Object, Object, ...] 这些对象是否引用了cats中的对象?换句话说,如果我

我想知道我是否在AngularJS做过类似的事情

var myCat = cats.filter(function(comparedCat) {
    if(comparedCat.parentCategory != undefined) {
        return cat.id === comparedCat.parentCategory.id;
    }
});
它返回一个对象列表

[Object, Object, ...]

这些对象是否引用了cats中的对象?换句话说,如果我更改cats的子集(返回的对象数组),它会更改cats中的对象吗?

因此我发现myCat对象实际上是对cats中对象的引用。这太酷了,你只需改变返回的对象,使其反射到原始对象上即可