Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何使它变得简单?_Javascript_Arrays_Dom - Fatal编程技术网

Javascript 我如何使它变得简单?

Javascript 我如何使它变得简单?,javascript,arrays,dom,Javascript,Arrays,Dom,下面的代码正在查找最大的数字,如果存在任何值,那么我想将其与一一起添加为什么我需要它我想存储唯一的值 var xmlDoc=xmlHttpRequest.responseXML; var recordSet = xmlDoc.getElementsByTagName("RECORD"); for(var j=0;j<recordSet.length;j++) { expNbrVal[j] = recordSet[j].getElementsByTag

下面的代码正在查找最大的数字,如果存在任何值,那么我想将其与一一起添加为什么我需要它我想存储唯一的值

var xmlDoc=xmlHttpRequest.responseXML;
    var recordSet = xmlDoc.getElementsByTagName("RECORD");
    for(var j=0;j<recordSet.length;j++)
    {
        expNbrVal[j] = recordSet[j].getElementsByTagName("COL")[0].firstChild.data;
    }
    largest = expNbrVal[0];
    for(var jc=1;jc<expNbrVal.length;jc++)
    {
        if(parseInt(expNbrVal[jc])>parseInt(largest))
        {
            largest =  expNbrVal[jc];
        }
    }
    if(recordSet.length>0)
    {
        var expval = parseInt(largest);
        document.getElementById("expenseNbr").value = expval+1;
    }
    else
    {
        document.getElementById("expenseNbr").value =1;
    }
    expNbrVal.length =0;
var xmlDoc=xmlHttpRequest.responseXML;
var recordSet=xmlDoc.getElementsByTagName(“记录”);
对于(var j=0;j0)
{
var expval=parseInt(最大值);
document.getElementById(“expenseNbr”).value=expval+1;
}
其他的
{
document.getElementById(“expenseNbr”)。值=1;
}
expNbrVal.length=0;

我不知道原始代码,您正在使用一些已经存在的值,因此我不知道这是否有效,但这是我将从中得到的

Array.max = function( array ){
    return Math.max.apply( Math, array );
};
var array = [];
var xmlDoc=xmlHttpRequest.responseXML;
var recordSet = xmlDoc.getElementsByTagName("RECORD");

if(recordSet.length>0) {
    for(var j=0; j<recordSet.length; j++) {
        array.push(parseInt(recordSet[j].getElementsByTagName("COL")[0].firstChild.data));
    }
    var largest = Array.max(array);
}else{
    var largest = 0;
}
document.getElementById("expenseNbr").value = largest + 1;
Array.max=函数(数组){
返回Math.max.apply(数学,数组);
};
var数组=[];
var xmlDoc=xmlHttpRequest.responseXML;
var recordSet=xmlDoc.getElementsByTagName(“记录”);
如果(记录集长度>0){

对于(var j=0;ji)如果您控制数据库,您可以将字段设置为自动递增。我无法仅访问数据库前端开发