【问题标题】:Input integers into array and then search that array for the integers将整数输入数组,然后在该数组中搜索整数
【发布时间】:2017-02-23 00:33:59
【问题描述】:
我正在尝试创建一个 HTML 页面,该页面允许用户使用一个按钮将整数输入到存储的数组中,然后使用另一个按钮在该数组中搜索输入的整数。我很困惑,对编码很陌生,所以任何帮助都将不胜感激!
【问题讨论】:
-
您好,欢迎来到 SO。为了更好地回答您的问题,我建议您查看this。同时,您应该在问题中解决的一些问题是:您尝试过什么(包括代码),您的预期输出是什么,您得到什么输出,以及您研究了什么来尝试找出问题。祝您新的编码之旅好运。
标签:
javascript
arrays
button
【解决方案1】:
试试这个
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p id="data">[]</p>
<input id="inputNumber" value="0"/> <button id="pushBtn" onclick="push()">PUSH</button>
<input id="findNumber" value="0"/> <button id="pushBtn" onclick="find()">FIND</button>
<script>
var data = [];
function push(e) {
var toAdd = document.getElementById("inputNumber").value;
data.push(toAdd);
refresh();
}
function find(e) {
var toFind = document.getElementById("findNumber").value;
for(var i=0; i < data.length; i++){
if(data[i]==toFind) return alert("found at "+i);
}
return alert("couldn't find that number");
}
function refresh(){
document.getElementById("data").innerHTML = data;
}
</script>
</body>
</html>
基本上,我只是使用按钮来调用脚本中为我处理插入和查询的函数。此外还有一个刷新功能来刷新新添加的数据