首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >crossfilter实例是可变的还是不可变的?

crossfilter实例是可变的还是不可变的?
EN

Stack Overflow用户
提问于 2015-05-07 11:32:27
回答 1查看 127关注 0票数 0

我是js...now的新手,我正面临着crossfilter的问题。

假设我使用以下命令创建一个crossfilter实例:

代码语言:javascript
复制
var instance = crossfilter(data);

我可以通过以下命令获得一个javascript数组:

代码语言:javascript
复制
var dataArray = instance.top(Infinity);

所以我的问题是:我在这里得到的dataArray是可变的还是不可变的?因为我试图修改其中一个元素,但以失败告终。

EN

回答 1

Stack Overflow用户

发布于 2015-05-07 12:04:33

JavaScript数组都是“可变的”,除非你要使用像Object.freeze()这样的东西,或者你要把propertiesObject传递给Object.create()并使其不可写,或者其他类似的东西。

我不熟悉crossfilter,但是如果您给出的代码是正确的,并且dataArray实际上是一个Array对象,那么您应该能够对其进行更改,因为您使用了正确的JavaScript。

例如,使用Array索引访问器:

代码语言:javascript
复制
dataArray[1] = 'some new object';

所以,为了回答你的问题“dataArray I get here是可变的还是不可变的?”:它是可变的;只要确保你试图正确地改变它即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30091456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档