【发布时间】:2021-03-16 15:45:43
【问题描述】:
【问题讨论】:
-
已解决 const filmExists =film.filter(film => film.title === title)
标签: javascript arrays object compare local-storage
【问题讨论】:
标签: javascript arrays object compare local-storage
您不能直接访问仅一个元素的标题。
您需要获取所有films,然后将其视为常规数组。一旦你拥有它,你可以Array#filter它或Array#find
或者,如果您计划增长,您可以以不同的方式设计架构,就像使用数据库一样(实际上是 ^^)
【讨论】:
您可以使用Array#some 来检查是否已经存在具有特定标题的对象。
const arr = [{title: 'Harry Potter'}, {title: 'Hobbit'}, {title: 'Percy Jackson'}];
const titleExists = title => arr.some(x => x.title === title);
console.log(titleExists('Hobbit'));
console.log(titleExists('Who knows?'));
【讨论】: