比如数据D的第一个元素放一个标志.
在B中处理时开始置为0结束后置为1.    C里面检测这个值就可以了

解决方案 »

  1.   

    能不能说详细一点?
    比如如下代码:
    <input type="button" value="search" onclick="doSearch()" />
    ......
    var array1,array2;
    function doSearch()
    {
    searchFirst();
    searchSecond();
    }
    function searchFirst()
    {
    array1 =[];
    for(var i=0;i<result1.length;i++) //result1是一个结果数组
    {
    array1.push(result1[i]);
    }
    }
    function searchSecond()
    {
    array2 =[];
    for(var i=0;i<result2.length;i++) //result2是一个结果数组
    {
    array2.push(result2[i]);
    }
    ????在这里需要对数组array1和array2进行处理,怎么知道函数searchFirst执行玩了,array1里面有值了,
    谢~~~~~~
    }
      

  2.   

    定义两个个全局bool
    var isFillAarry1 = false;
    var isFillArray2 = false;for( var i=0; i<.......................){
       a1.push(result2[i])
       isFillAarry1 = true;
    }
    if( isFillAarry1=true ){ 
       //ok....
        isFillAarry1 = false;
    }
      

  3.   

    判断 array1 的长度就知道了啊if( array1.length )
    {
      // 有内容了。
    }
      

  4.   

    清空数组有一招:
    array1.length = 0;
      

  5.   

    to Amwpfiqvy
    你没看他用的是 push方法,如果数组中本来已经含有数组判断其不是不准确了,我觉得还是用一个bool来搞顶.
      

  6.   

    不是我没看清:
    array1 =[];//人家把这句放searchFirst里了
    我的办法足以应付他的代码了。