检查另一个数组中是否存在一个数组元素

时间:2014-07-07 10:58:47

标签: javascript jquery arrays highcharts

我是JQuery的新手,是否有任何机制可以找出另一个数组中是否存在一个数组元素。就像我们在C#中使用linq一样。我不想使用for循环和if else

我正在Jquery中绘制Highchart Graph

我有2个阵列

第一个2D数组包含X,Y等数据,如

                     2DArray =[2.0,6.31]
                              [3.0,6.09]
                              [4.0,7.44]

另一个数组包含X轴数据,如[1.0],[2.0],[3.0],[4.0]

2DArray第一个元素是[2.0,6.31],但在图中它从X轴的[1.0]点开始。如果X轴点包含在2DArray中,我只需要数据传递给Graph。

这就是我试过的

    for (var i = 0; i < 2DArray.length; i++) {
        for (var x = 0; x < 1stArray.length; x++) {
            if (1stArray[x] == 2DArray[i][0]) {
                chart.addSeries({
                    name: "XX",
                    data: 2DArray
                }, false);
            }

        }
    }
} 

但它不起作用......

我发现有包含方法,但我不确定如何实际使用它。任何建议都会有所帮助

0 个答案:

没有答案