草庐IT

可变数组

全部标签

javascript - 从 d3.json() 返回数组

这个问题在这里已经有了答案:HowdoIreturntheresponsefromanasynchronouscall?(45个答案)关闭2年前。作为一个JQUERY/d3-noob,我似乎无法弄清楚如何让它工作:supdog=d3.json(dataPath,function(jsondata){returnjsondata;})console.log(supdog);提前致谢。

javascript - 尝试在 Javascript 中连接二维数组

我正在尝试将二维数组转换为字符串,以便将其存储在localStorage数组中。但是,这段代码有问题我无法识别:for(xinarray){if(array[x]instanceofArray){array[x]=array[x].join("`");}}varstring=array.join("@");localStorage[key]=string;有人知道我做错了什么吗?至于哪里出了问题,我所说的多维数组是指数组[0][1]等。当输入到localStorage时,所有的'string'都被缩减为@,这意味着@的另一边仍然有数组。 最佳答案

javascript - Gecko 2 : Float32Array concatenation and expansion 中的类型化数组

我对JavascriptTypedArrays有点困惑.我有几个Float32Array,它们没有concat方法。顺便说一句,我不知道他们提前了多少。我想将它们全部连接到另一个Float32Array中,但是:正如我之前所说,没有连接方法如果我尝试写入超过数组长度,则数组不会扩展(也就是说这不会起作用-请注意event.frameBuffer和buffer都是Float32Array并且我不知道我的最终长度是多少缓冲区将是):varlength_now=buffer.length;for(vari=0;i我找到的唯一解决方案是将Float32Array复制到常规数组中,这绝对不是我想

javascript - Backbone.js 空数组属性

我在Backbone.js模型中遇到了一个奇怪的问题,其中数组成员显示为空白。它看起来像这样:varSession=Backbone.Model.extend({defaults:{//...widgets:[]},addWidget:function(widget){varwidgets=this.get("widgets");widgets.push(widget);this.trigger("change:widgets",this,widgets);},//...//IhaveamethodonthemodeltograbbingamemberofthearraygetWidg

javascript - 限制数组大小

假设我有一个包含数据元素的数组,在此示例中为数字,如下所示:vara=[432,238,122,883,983];我想限制数组,这样每次我向数组添加一个元素时,它的长度始终保持在7或更短的范围内,并删除最旧的元素。我目前的做法是这样的:functionadd(x){a.unshift(x);a=a.slice(0,7);}它工作得很好,但是没有更优雅的方式来做到这一点,比如一行或其他吗?编辑:我所说的“更优雅”是指这样我就不需要add函数,只需轻松地在我需要的地方内联代码,而无需输入例如三次,而且只有一行也会使代码“更清晰”" 最佳答案

javascript - Facebook 使用收件人数组向多个 friend 发送对话框

Facebook新的发送对话框让人们可以将内容发送给特定的friend。但是API@https://developers.facebook.com/docs/reference/dialogs/send/表示参数“TO”表示“用户ID或用户名”。请问有没有一种方法可以同时给多个好友发消息?我尝试将“to”设置为javascript数组,但这不起作用。 最佳答案 似乎目前sdk只从传递给“To”参数的数组中获取第一个元素。这真的很烦人,并且没有对这个设计决定给出正式的解释。我希望它可以接受多个uid或电子邮件、组名等。

javascript - forEach 在 Array 构造函数创建的未定义数组上

我只是想知道为什么不能在未定义的数组上创建forEach。代码:vararr=newArray(5);//[undefinedx5]//ES5forEacharr.forEach(function(elem,index,array){console.log(index);});//underscoreeach_.each(arr,function(elem,index,array){console.log(index);});两个例子都不执行函数。现在要制作foreach,我必须制作:vararr=[0,0,0,0,0];然后在上面做forEach。我正在尝试创建一个具有指定大小的数组

javascript - 将两个数组合并为一个javascript对象

我有一组数据。a中有10个字段,b中有10个字段vara=["siddharth","sid","anything","something","nothing",]varb=["23","67","10","10","90"]我正在尝试从这些数组创建一个JSON作为a作为键和b作为值,如下所示:{"siddharth":"23","sid":"67"}如何使用javascript或jquery实现此目的。我当前的代码是varconvert='{'+datatest.columnHeaders[i].name+":"+datatest.rows[0][i]+'}';pair=conver

javascript - 如何在javascript中旋转数组中的矩阵

(披露,我主要是数学文盲)。我有一个这种格式的数组:vargrid=[[0,0],[0,1],[0,2],[0,3],[1,0],[1,1],[1,2],[1,3],[2,0],[2,1],[2,2],[2,3],[3,0],[3,1],[3,2],[3,3]];我需要以90度为增量“旋转”它,所以它是这样的:vargrid=[[3,0],[2,0],[1,0],[0,0],[3,1],[2,1],[1,1],[0,1],[3,2],[2,2],[1,2],[0,2],[3,3],[2,3],[1,3],[0,3]];我如何在Javascript中完成此操作?

javascript - aurelia View 中的过滤器数组

我正在使用aurelia并希望在View中而不是在View模型中过滤集合(数组)。我正在尝试使用以下语法:0?'alertalert-danger':''}">${error.Message}我在浏览器控制台中收到以下错误:错误:解析器错误:缺少预期的)在[errors.filter(function(err){returnerr.Key==='car.Model';]中的第28列。这在angularJS中是可能的,如下所示:{{error.Message}}aurelia也有类似的事情吗?我也很想知道如何在aurelia的repeat.for中过滤集合/数组(类似于ng-repeat