I want to check if a string matches another string in an array of objects.
Here’s my code
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 }
Advertisement
Answer
Since you’re clearly already using ES6, the most idiomatic way is using Array.includes
after map
ping the array:
let myArr = [{title: "fruits"}, {title: "vegetables"}]; var str = "string"; let match = myArr.map(obj => obj.title).includes(str); console.log(match);