相关疑难解决方法(0)

如何停止JavaScript for循环?

我正在使用这个JavaScript迭代一个数组并找到一个匹配的数组元素:

var remSize = [], 
    szString, remData, remIndex, i;

for (i = 0; i < remSize.length; i++) {      
    // I'm looking for the index i, when the condition is true
    remSize[i].size == remData.size ? remIndex = i : remIndex = -1;     
}
Run Code Online (Sandbox Code Playgroud)

该数组包含这些"大小":["34", "36", "38"...].

remData.size 是我正在寻找的"大小"(例如"36").

i如果我正在搜索的大小在索引中,我需要返回索引.否则我需要回来-1.有一个更好的方法吗?

javascript for-loop

113
推荐指数
3
解决办法
15万
查看次数

如果在数组中找到匹配,如何停止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
查看次数

标签 统计

for-loop ×2

javascript ×2

arrays ×1

json ×1

loops ×1