我从VUE中的挂载
中的API获得了这个可以正常工作的对象数组。
0:
author: (...)
genre: ("Rock")
poster: (...)
title: (...)
year: (...)
1:
author: (...)
genre: ("Pop")
poster: (...)
title: (...)
year: (...)
2:
author: (...)
genre: ("Jazz")
poster: (...)
title: (...)
year: (...)
3:
author: (...)
genre: ("Rock")
poster: (...)
title: (...)
year: (...)
4:
author: (...)
genre: ("Pop")
poster: (...)
title: (...)
year: (...)
5:
author: (...)
genre: ("Jazz")
poster: (...)
title: (...)
year: (...)
6:
author: (...)
genre: ("Rock")
poster: (...)
title: (...)
year: (...)
7:
author: (...)
genre: ("Pop")
poster: (...)
title: (...)
year: (...)
8:
author: (...)
genre: ("Jazz")
poster: (...)
title: (...)
year: (...)
9:
author: (...)
genre: ("Jazz")
poster: (...)
title: (...)
year: (...)
<div class="select-genre">
<label for="genre">Genre</label>
<select id="genre" name="genre">
<option value="">Seleziona</option>
<option v-for="(element, index) in cds" :value="cds.genre">{{ element.genre }}</option>
</select>
</div>
if (this.cds.length == 10) {
const genres = this.cds.filter((element) => {
return element.genre != element.genre;
}
this.genreArray = [...genres];
console.log('Genere', this.genreArray);
您的筛选函数不正确。element.genre!=element.genre
条件始终为false,因为它每次都将相同的元素与其自身进行比较。
您可以这样做:
js prettyprint-override">if (this.cds.length == 10) {
const genres = {};
this.cds.forEach((element) => {
if(!genres[element.genre]) {
genres[element.genre] = element;
}
});
}
this.genreArray = Object.values(genres);
我有这个初始数组,希望根据和提取重复航班 我写了这个,但我只能得到第一个重复的,看起来不是很漂亮。 有什么建议吗?
问题内容: 这个问题已经在这里有了答案 : 调用非对象上的成员函数[重复] (8个答案) 6年前关闭。 在控制页面上: 在查看页面上: 错误是: 注意:尝试在第22行的C:\ wamp \ www \ phone \ pages \ init.php中获取非对象的属性 你能修好它吗?我不知道发生了什么。 问题答案: 检查手册。它返回一个对象,而不是对象数组。 我猜你想要这样的东西 可能我建议您看看
我有一个数组。如何按类型、名称和大小以及递增量找到双重许可。增加数量后删除相同的。
我从一个集合中得到一个元素,其中包含以下代码: 我想得到一个数组中的所有模型。有函数吗?还是我应该写一个循环? 因为只有一行,所以indexPath总是。
假设我有一个对象数组: 是否有一个数组函数允许我获得一个属性作为数组,例如: 我知道如何得到期望的结果与一个循环,我只是希望一个数组函数或函数的组合存在,可以做到这一点在一行。
我有一个具有和属性的对象数组: 我想从所有对象中删除属性,并在控制台中打印,如