var varIndex=NewDataGrid1_div.rowCount ;
var num_old;
for(var i =0;i<varIndex;i++){
num_old = NewDataGrid1_div.getCellValue(i,FFEP_IDINDEX);
}
// 比如num_old 的值为1,2,3
var arr_new = strReturn.split("|");
for(var i =0 ;i<arr_new.length-1;i++){
var num_new = arr_new[i].split(",")[0];
var name_new = arr_new[i].split(",")[1];
//num_new的值为3,4,5 如果num_new 中的值包含一个num_old 就不
许增加一行
}两个字符串的对比,如果新字符串中包含就就字符串的值 就不许新增行,如果不包含的话 就允许新增!!!!
谁帮我重新整理一下上面的代码??
var num_old;
for(var i =0;i<varIndex;i++){
num_old = NewDataGrid1_div.getCellValue(i,FFEP_IDINDEX);
}
// 比如num_old 的值为1,2,3
var arr_new = strReturn.split("|");
for(var i =0 ;i<arr_new.length-1;i++){
var num_new = arr_new[i].split(",")[0];
var name_new = arr_new[i].split(",")[1];
//num_new的值为3,4,5 如果num_new 中的值包含一个num_old 就不
许增加一行
}两个字符串的对比,如果新字符串中包含就就字符串的值 就不许新增行,如果不包含的话 就允许新增!!!!
谁帮我重新整理一下上面的代码??
用 num_new.indexOf(arr[i]) 是否存在 .
zell419 帮忙写下
var num_old = "1,2,3";
var num_new = "4,5,6";
var arr_old = num_old.split(",");
for(var i = 0 ; i < arr_old.length ;i++ ){
if(num_new.indexOf(arr_old[i])!=-1){
alert("包含了");
}
}是这么回事不 。
for(var i =0;i<varIndex;i++){
num_old=NewDataGrid1_div.getCellValue(i,FFEP_IDINDEX);
alert(num_old);
}我只能得到单个的num_old
怎么将其组成字符串呢?
if(this!=null && this.length>0){
for(var i=0;i<this.length;i++)
{
if(this[i]==value){
return true;
}
}
}
return false;
}; var num_old = "1,2,3";
var num_new = "4,5,6".split(",");
var arr_old = num_old.split(",");
for(var i = 0 ; i < num_new.length ;i++ ){
if(arr_old.contain(num_new[i])){
alert("包含了");
}
}