我有一个像这样的变量:
columnData = new Array(columnWidth, columnIndex);
这两个值都是数字
然后我想做以下事情:
thiscolumnWidth = columnData[1] WHERE columnData[2] == cellIndex;
我的想法是,我希望thiscolumnWidth
是columnData
数组中第一个值的值,其中第二个值columnData
与cellIndex
值匹配。
这样做的原因是因为所有这些都位于foreach循环中,因此它需要在内存中找到正确的数组!这个 ALL WORKS 除了JS中不存在的Where子句。
有人可以帮忙吗?干杯
答案 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 );