我有一个像这样的变量:

columnData = new Array(columnWidth, columnIndex);


两个值都是数字

然后我要执行以下操作:

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


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

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

有人可以帮忙吗?干杯

最佳答案

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

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

关于javascript - 比较JavaScript数组中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7893252/

10-09 18:13