比较JavaScript数组中的值

时间:2011-10-25 17:24:31

标签: javascript

我有一个像这样的变量:

columnData = new Array(columnWidth, columnIndex);

这两个值都是数字

然后我想做以下事情:

thiscolumnWidth = columnData[1] WHERE columnData[2] == cellIndex;

我的想法是,我希望thiscolumnWidthcolumnData数组中第一个值的值,其中第二个值columnDatacellIndex值匹配。

这样做的原因是因为所有这些都位于foreach循环中,因此它需要在内存中找到正确的数组!这个 ALL WORKS 除了JS中不存在的Where子句。

有人可以帮忙吗?干杯

2 个答案:

答案 0 :(得分:2)

除了使用JSLINQ之外,您还可以执行以下操作:

if (columnData[2] == cellIndex){
    thiscolumnWidth = columnData[1];
}

答案 1 :(得分:1)

给它一个在WSH中开发的旋转,但可以在JavaScript运行的任何地方运行。

var aValues = new Array();
aValues[100] = 123;
aValues[200] = 234;
aValues[300] = 234;

var nValue = aValues[100];
WScript.Echo( nValue );

var nValue = aValues[200];
WScript.Echo( nValue );