Tag: 数组

javascript数组和对象是否有设置顺序?

这个问题对于我当前涉及从JSON对象创建HTML表的项目之一至关重要。 我以为我可以创建在将它们呈现为HTML之前对我的数组/对象进行排序的函数。 我唯一关心的是命令在JavaScript中无关紧要,如果我要创建一个具有相同数据(以不同顺序)的新Array作为另一个Array它们最终会相同。 我想不出一个快速的测试方法,所以我在这里问。

如何在jQuery数组中找到indexOf元素?

我有两个选择器 var allNodes = $(“a.historyEntry”); var errorNodes = $(“a.historyEntry.error”); 我想在第一个错误节点之前找到一个节点,所以我需要找到第一个错误节点的索引,怎么做呢? 我尝试使用inArray方法,但它不适用于此 $.inArray(allNodes, errorNodes.first()) 要么 $.inArray(allNodes, $(errorNodes.first())) 有没有快速的方法在jQuery中执行它或我必须使用for循环?

Javascript indexOf用于未找到数组的数组数组

我有一个嵌套数组的数组,如下所示: var tw = [[3, 0], [11, 0], [3, 14], [11, 14]]; 当我尝试查找数组tw包含传入的数组时,我总是得到-1的结果。 例如: var test = $.inArray([3, 0], tw); var test2 = tw.indexOf([3, 0]); 返回-1,即使数组中的第一个对象是[3,0]我怎么知道我的数组中是否包含特定的数组数组? 哦,到目前为止我只在IE9上测试过它。

JavaScript:对角自动排序变量多维数组

这更像是一个与数学相关的问题。 我试图用jQuery创建一个可爱的淡入淡出效果,通过在一定数量的块中分割元素,然后逐渐淡化它们,但是基于另一个数组延迟淡化效果。 所以要创建块表我有两个变量: var rows = 4, cols = 10; 这会将元素划分为以下块: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 然后我创建另一个数组来决定块的动画效果。 例如,对于从左到右的对角线动画,此数组看起来像: order = […]

javaScript从单个值的数组返回一个新的配对值数组

可能重复: 将数组拆分为块 我试图将值数组转换为新的配对值数组。 例如,我需要转换: var arr = [1,2,3,4,5,6,7,8]; 成: arr = [[1,2], [3,4], [5,6], [7,8]]; 我尝试使用jQuery的.map()方法,但这对我不起作用: arr= $.map(arr, function(n, i){ return [n + ‘,’ + n[ i + 1 ]]; });

在Javascript中将值切入和切出数组

我想要一个简单的数组,即 var simpleArray = [“SE1″,”SE2″,”SE3”]; 我想在动作发生时检查此数组(点击谷歌地图图层),它会将值传递给此函数并将值添加到数组中,或者如果数组已存在则将其从数组中删除。 我现在只是看到.splice / push / inArray / indexOf(在IE中不起作用)/ grep(jQuery)时有点困惑 – 不确定最佳做法是什么。

未捕获的TypeError:无法设置null的属性’innerHTML’

我正在使用phonegap-1.4.1为Android制作条形码扫描应用程序。 我需要定义一个数组code[] ,它可以存储扫描的所有条形码文本,我需要定义一个变量k作为计数器,每次扫描后增加1,这样我就可以在code[k]存储细节。 所以这是我以前的javascript文件,我已经定义了一个数组和一个变量计数器。 localStorage[“counter”]=0; var code = new Array(100); localStorage.setItem(“code”, JSON.stringify(code)); 这是我的另一个js文件,我调用存储的数组并将存储在该数组中的值打印为”id” 。 myvalue1是从扫描中获取的条形码文本。 var barcodeVal = localStorage.getItem(“myvalue1”); var test2 = localStorage.getItem(“code”); code = JSON.parse(test2); var k = parseInt(localStorage.getItem(“counter”)); code[k] = “code[k]”; document.getElementById(code[k]).innerHTML = barcodeVal; k = k + 1; localStorage[“counter”]=k; localStorage.setItem(“code”, JSON.stringify(code)); 我一次又一次地调用条形码扫描function。 这就是为什么我使用数组来存储扫描的条形码的数据。这是我的扫描js文件,它给出了myvalue1的值 var scanCode = function () { window.plugins.barcodeScanner.scan( function (result) […]

如何将int数组从ajax发送到c#mvc?

如何将$ .ajax中的int数组发送到c#mvc?

Jquery从数组中删除元素

这应该是有趣的解决:) 在文本字段中,我有Apple,Peach,Banana的价值。 使用Jquery我从该CSV创建了一个数组。 在HTML中,我有一个水果列表,每个水果旁边都有一个“删除”选项。 当我点击“删除”时,我想从列表和文本字段中删除相应的水果。 我错过了一个将从数组中删除水果的函数。 我应该使用什么function? http://jsfiddle.net/BXWqK/19/

找出变量是否在数组中?

我有一个变量: var code = “de”; 我有一个数组: var countryList = [“de”,”fr”,”it”,”es”]; 有人可以帮助我,因为我需要检查变量是否在countryList数组中 – 我的尝试在这里: if (code instanceof countryList) { alert(‘value is Array!’); } else { alert(‘Not an array’); } 但是当它运行时我在console.log中收到以下错误: TypeError:无效的’instanceof’操作数countryList