var period = document.getElementById('period').value;
var col = element.id.split('time')[1];
var ValueArr=[];
for(var x= 0;x < period; x++){
var taskValue = document.getElementById('taskDone'+x).value;
for(var p= 0;p < taskValue; p++){
var ValueB = document.getElementById(col+"_"+taskValue).value;
console.log(ValueB);
ValueArr.push(ValueB);
//var newValue = ValueArr.sort(function (a, b) { return a - b; });
}
}
alert(newValue);
所以我在一个函数中有这个,我想将ValueB推入ValueArr。 对于ValueB,它将使用未指定的数字长度和未指定的数字,但是当我尝试时,我得到这个:https://imgur.com/a/Oz8Cy
答案 0 :(得分:3)
你在xpath=(//div[@id="mainTag"]/div[@id='subMainTag1']/div)[2]
犯了错误。它应该是alert
而不是alert(ValueArr);
。这就是您收到错误alert(newValue);
的原因。您还需要Reference error: newValue is not defined
中的唯一元素,因此请使用此代码
ValueArr
var newValue = ValueArr.filter(function(itm, i, a) {
return i == a.indexOf(itm);
});