如何检查数组的值? JavaScript的

时间:2016-04-16 11:50:38

标签: javascript arrays if-statement

我试图检查数组中的值。不知道该怎么办。如果有人能提供帮助那就太棒了。

@(Html.Kendo().Grid<UT.CRM.ViewModels.DemoUserListViewModel> ()
    .Name("demoUsers")
    .Columns(columns =>
    {
        columns.Bound(c => c.CustomerName).Title("Ad Soyad").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains")));
        columns.Bound(c => c.Login).Title("Hesap").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains")));
        columns.Bound(c => c.DayCount).Title("Toplam Gün").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains")));
        columns.Bound(c => c.TradeCount).Title("Toplam İşlem").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains")));
        columns.Bound(c => c.RegistrationDate).Title("Kayıt").Format("{0:dd.MM.yyyy}").Filterable(ftb => ftb.Cell(cell => cell.Operator("eq")));
        columns.Bound(c => c.Email).Title("E-Posta").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains")));
        columns.Bound(c => c.Phone).Title("Phone").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains")));
    })
    .HtmlAttributes(new { style = "height: 690px;" })
    .Scrollable()
    .Sortable()
    .Resizable(resize => resize.Columns(true))
    .Filterable(ftb => ftb.Mode(GridFilterMode.Row))
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("GetDemoUsersReport", "Reports"))
    )
)

5 个答案:

答案 0 :(得分:0)

像这样简单

if (array1[0] == "0") {
    //Do something
}

如果您的数组中有更多值,则应使用indexOf()

var array1 = [0, 3, 1, 4];
if (array1.indexOf(0) != -1)  {
    //Do something
}

答案 1 :(得分:0)

  

不要知道在阵列中检查0是什么

如果您想在0(数组中的任何位置)检查array1,请使用indexOf

if (array1.indexOf(0) != -1) 
{
    Do something
}

答案 2 :(得分:0)

您需要访问该阵列。如果你不知道数组是什么位置,你需要通过数组。

for (var i = 0; i < array.length; i++) {
    if (array[i] == 0) {
       //Do all the things
    }
}

答案 3 :(得分:0)

if(array1.indexOf(0) == 0){
   //Do your code
}

答案 4 :(得分:0)

你也可以

for(var i in array){
    if(array[i] == 0){
       //Do all the things
    }
}