这是一些我遇到困难的示例代码。我认为这与数组的属性有关,有什么指导吗?我希望使用 league 属性来过滤数组。
<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>
最佳答案
过滤结果是对象数组。您需要将其隐藏为某种字符串才能显示在 DOM 元素中
<div id='output'></div>
<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 = JSON.stringify(filterLeague);
</script>
关于Javascript - 尝试使用属性过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47042319/