【发布时间】:2018-04-13 00:43:55
【问题描述】:
这是我遇到的一些示例代码。我认为它与数组的属性有关,有什么指导吗?我正在寻找使用联赛属性过滤数组。
<script>
var teams = [
{name: "newcastle", league: "Premiership"},
{name: "Hull", league: "League 1"},
{name: "Sunderland", league: "League 1"},
{name: "Arsenal", league: "Premiership"}];
var filterLeague = teams.filter(function (teams) {
return (teams.league === "Premiership");
});
document.getElementById("output").innerHTML = filterLeague;
</script>
【问题讨论】:
-
filterLeauge是一个数组。你为什么把它写成innerHTML? -
考虑通过调试器运行它,看看会发生什么......
-
您得到的输出与您期望的输出是什么?
-
要添加到这些 cmets,您还应该考虑如何能够包含
.map()以显示您的输出。 -
您的过滤器工作正常:
[{name: "newcastle", league: "Premiership"}, {name: "Arsenal", league: "Premiership"}]。将结果放在innerHTML中看起来像问题......
标签: javascript html filter