在数组中搜索两个参数

时间:2017-09-30 20:40:27

标签: javascript arrays

如何在两个参数上搜索数组?

我想根据日期[0]和名称[1]

搜索每个活动
if(DATE = MYDATE && Name = "Alle") {
}

我的阵列:calendarevents

0 ["01102017", "Frida", "til Mie L fødselsdag", "10:30"] (4)
1 ["02102017", "Frida", "skolefoto", "08:15"] (4)
2 ["02102017", "Kevin", "tandlæge ", "09:00"] (4)
3 ["02102017", "Heidi", "angsthold", "10:00"] (4)
4 ["02102017", "Heidi", "mindfullnes ", "12:30"] (4)
5 ["02102017", "Maia", "Gymnastik", "17:30"] (4)
6 ["03102017", "Maia", "salen", "09:15"] (4)
7 ["03102017", "Heidi", "møde bhv ", "10:30"] (4)
8 ["03102017", "Alle", "kan kode", "20:00"] (4)
9 ["04102017", "Alle", "BH Cykeldag", null] (4)
10 ["05102017", "Alle", "Aalborg", null] (4)
11 ["05102017", "Lærke", "omplacering", null] (4)
12 ["05102017", "Heidi", "nada", "09:00"] (4)
13 ["05102017", "Heidi", "kraftcenter ", "13:00"] (4)
14 ["05102017", "Lærke", "gymnastik", "15:45"] (4)
15 ["06102017", "Frida", "hos Ole", null] (4)
16 ["07102017", "Alle", "Ole fødsesldag", null] (4)

1 个答案:

答案 0 :(得分:2)

您可以使用Array.filter方法。例如,

var results = calendarevents.filter(function(row) {
  return row[0] === MYDATE && row[1] === 'Alle';
})