[英]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.