Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript循环遍历数组_Javascript - Fatal编程技术网

如何使用javascript循环遍历数组

如何使用javascript循环遍历数组,javascript,Javascript,我知道这是最基本的,但我对javascript还不熟悉。我试图循环遍历数组并匹配==我的键的对象 这就是我现在正在使用的,它可以工作,但我只匹配第一个匹配的对象,有时会有多个匹配的对象 这是我现在拥有的 var chartSeries = chartService.getSeries(); var marker.options.subdivision.id = 1345 var matchingSeries = Enumerable.From(chartSeries).Where('x =>

我知道这是最基本的,但我对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)
        }
    }
var subIdSeries=[];
var subId=marker.options.subdivision.id;
变量系列={
id:matchingSeries[0]。id,
名称:matchingSeries[0]。名称,
数据:matchingSeries[0]。数据,
线宽:5
};
对于(var i=0;i
更改

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

改变


在没有看到整个剧本的情况下,根据您目前掌握的情况,我可以建议:

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

在没有看到整个剧本的情况下,根据您目前掌握的情况,我可以建议:

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

它应该是
subIdSeries.push(subId)
而不是
push.subId(subId)
?您可以使用或者应该是
subIdSeries.push(subId)
而不是
push.subId(subId)
?您可以使用或