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)如果您控制数据库,您可以将字段设置为自动递增。我无法仅访问数据库前端开发