小编Dal*_*mer的帖子

如果在数组中找到匹配,如何停止javascript循环

我试图找到一些修复,但似乎没有找到我正在寻找的东西.也许是我的措辞.

所以我有这个表单,一旦它提交一个5位数的邮政编码,它检查一个数组的匹配值,一旦匹配我希望它显示成功消息,如果它不匹配然后返回不匹配,但目前它返回消息的时间与数组一样多.我仍然是相当新的JavaScript,所以任何帮助将不胜感激.提前致谢!

JavaScript的:

<script>
function getZip(e) {
    e.preventDefault();
    var zip = document.getElementById('zip').value; // Gets the value from the text field "zip" on the form.
    var result = ["48650", "48611", "48746", "48614", "48706"];

    for (var i = 0; i < result.length; i++) {
        //console.log(result[i]);

        //if (zip.length == 5 && zip == result[i]){
        if (zip == result[i]) {
            console.log(zip + " is = to " + result[i]);
            alert('Match ' + zip);

        } else if (result[i] != zip) {
            alert("No Match1");
            console.log(zip + …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json loops for-loop

2
推荐指数
2
解决办法
5763
查看次数

标签 统计

arrays ×1

for-loop ×1

javascript ×1

json ×1

loops ×1