我有兩個陣列比較一個值與數組的每個值,它是另一個數組內
var array1 = ['me','you','our'];
var array2 = ['us','they','all'];
我有另一個數組
var arrayList = [array1, array2]
現在我有一個值,其欲與每個比較arrayList中每個數組的值。
我們該怎麼做?
我有兩個陣列比較一個值與數組的每個值,它是另一個數組內
var array1 = ['me','you','our'];
var array2 = ['us','they','all'];
我有另一個數組
var arrayList = [array1, array2]
現在我有一個值,其欲與每個比較arrayList中每個數組的值。
我們該怎麼做?
嘗試......
var yourValue;
for(var i=0;i<arrayList.length;i++)
{
for(var j=0;j<arrayList[i].length;j++)
{
if(arrayList[i][j] == yourValue)
{
//
//
}
}
}
var val='your value';
for(var i=0;i<arrayList.length;i++)
{
if(arrayList[i].indexOf(val)>-1){
// do something
// and break
}
}
循環通過arrayList
然後使用indexOf。
var val = 'you';
for(var i = 0; i < arrayList.length; i++){
if(arrayList[i].indexOf(val) !== -1){
alert('match');
}
}
這是正確的,但我想退出這兩個for循環,如果值等於 – 2013-03-13 10:44:13
增加休息;裏面如果循環 – 2013-03-13 11:05:57