【发布时间】:2017-11-24 07:58:07
【问题描述】:
数组indexof() 不适用于动态值。
如果像这样使用:
var arr ='1,2,3,4,';
del_row = arr.slice(0,-1);
del_array = del_row.split(',');
var a = del_array.indexOf('2');
它有效,但我使用的是:
for(var i='1';i<=rowcnt;i++) {
var del_row = $('#hid_delrow').val();
if(del_row != ''){
del_row = del_row.slice(0,-1);
del_array = del_row.split(',');
del_length = del_array.length;
var a = del_array.indexOf(i);
//var a = $.inArray(i,del_array)
if(a != '-1'){
continue;
}
}
}
它不工作,我也尝试:
del_array.indexOf(parseInt(j, 10));
和
$.inArray(j,del_array);
all 返回值为 -1 。帮帮我。
【问题讨论】:
-
为我工作....
-
@Mr.Alien,这里也一样..
-
如何查看?
-
@Madhan 使用控制台?输出
a的值
标签: javascript jquery