【发布时间】:2019-09-05 13:00:48
【问题描述】:
我尝试使用 for 循环比较值,在将文本框的值与数组元素进行比较后,它必须打印存在或不存在,如果存在,它必须显示警报消息并且无法添加值如果数组是唯一的,则必须将值添加到数组中
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Arrays</h2>
<input type="text" id="text1"></input>
<input type="button" id="button1" value="Add Email" onclick="add_element_to_array();"> </input>
<p id="Result"></p>
<p id="r"></p>
<script>
var x = 0;
var array = Array();
function add_element_to_array()
{
function checkValue(value,array){
var status = 'Not exist';
for(var i=0; i<array.length; i++){
var name = array[i];
if(name == value){
status = 'Exist';
}
document.getElementById("r").value = "status";
}
}
array[x] = document.getElementById("text1").value;
alert("Element: " + array[x] + " Added at index " + x);
x++;
document.getElementById("text1").value = "";
var e = "<hr/>";
for (var y=0; y<array.length; y++)
{
}
document.getElementById("Result").innerHTML = e;
}
</script>
</body>
</html>
【问题讨论】:
-
我认为可以在下面找到类似的答案。检查这个link
标签: javascript arrays