作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想检查一个字符串是否与对象数组中的另一个字符串匹配。
这是我的代码
let myArr = [{title: "fruits"}, {title: "vegetables"}];
//I want to match a string with the 'title' of the objects
var str = "string";
if ( myArr[i].title == str) {
//Do something
}
最佳答案
首先要做的事情。避免 Let myVariable
上的大写字母只是 let myVariable
。
对于那些不会改变的变量,还可以考虑使用 const
而不是 let
:)
现在,要回答您的问题,您可以使用 some
方法。像这样的事情:
const myArr = [{title: "fruits"}, {title: "vegetables"}];
const str = 'fruits';
console.log('Exist?', myArr.some((obj)=>obj.title===str));
// This will output Exist? true
关于javascript - 如何将字符串与数组中对象的值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55744410/
我是一名优秀的程序员,十分优秀!