簡體   English   中英

如何使用JavaScript循環遍歷數組

[英]how to loop through array with javascript

這是我的基本知識,但我是javascript新手。 我試圖遍歷數組並匹配==我的鍵的對象。

這就是我現在使用的,它可以工作,但是我只匹配第一個匹配的對象,有時會匹配多個對象。

這就是我現在所擁有的

var chartSeries = chartService.getSeries();
var marker.options.subdivision.id = 1345
var matchingSeries = Enumerable.From(chartSeries).Where('x => x.id == "' + marker.options.subdivision.id + '"').ToArray();
   var series = {
        id: matchingSeries[0].id,
        name: matchingSeries[0].name,
        data: matchingSeries[0].data,
        lineWidth: 5
    };

我需要包含一個for循環以匹配所有對象。

    var subIdSeries = [];
    var subId = marker.options.subdivision.id;
    var series = {
        id: matchingSeries[0].id,
        name: matchingSeries[0].name,
        data: matchingSeries[0].data,
        lineWidth: 5
    };

    for (var i = 0; i < chartSeries.length; i++) {

        if (subId == chartSeries.id) {
            push.subIdSeries(subId)
        }
    }

更改

if (subId == chartSeries.id) {
    push.subIdSeries(subId)
}

if (subId == chartSeries[i].id) {
    subIdSeries.push(subId)
}

到目前為止,您還沒有看到整個腳本,所以我建議:

if (subId == chartSeries[i].id) {
    subIdSeries.push(subId)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM