如何检查json数组javascript中是否存在值
我的结构如下:如何检查json数组javascript中是否存在值,javascript,node.js,arrays,json,reactjs,Javascript,Node.js,Arrays,Json,Reactjs,我的结构如下: _id: 'blog', posts: [ { _id: 'politics and economy', name: 'politics and economy', author: 'Mark', }, { _id: 'random', name: 'random', author: 'Michael' } ] 我的if
_id: 'blog',
posts: [
{
_id: 'politics and economy',
name: 'politics and economy',
author: 'Mark',
},
{
_id: 'random',
name: 'random',
author: 'Michael'
}
]
我的if语句:
if(posts.name.includes("politics"){
//Doing Stuff
}
我怎样才能让它运转起来?我不知道数组的长度。无需知道长度,您可以使用
forEach
posts.forEach(post => {
if(post.name.includes("politics")){
//Doing Stuff
}
});
无需知道长度,您可以使用
forEach
posts.forEach(post => {
if(post.name.includes("politics")){
//Doing Stuff
}
});
使用数组过滤器方法 使用数组过滤器方法 您可以使用来检查其中一个帖子是否具有该值
var name = "politics";
posts.some(singlePost => {
return singlePost.name == name;
});
您可以使用检查其中一篇文章是否具有该值
var name = "politics";
posts.some(singlePost => {
return singlePost.name == name;
});
const posts=[
{
_id:‘政治与经济’,
名称:"政治与经济",,
作者:《马克》
},
{
_id:'随机',
名称:“随机”,
作者:《迈克尔》
}
]
posts.forEach(post=>{
if(职位名称包括(“政治”)){
//做你的事
console.log(post.name)
}
});代码>
const posts=[
{
_id:‘政治与经济’,
名称:"政治与经济",,
作者:《马克》
},
{
_id:'随机',
名称:“随机”,
作者:《迈克尔》
}
]
posts.forEach(post=>{
if(职位名称包括(“政治”)){
//做你的事
console.log(post.name)
}
});代码>您可以使用数组筛选器方法从数组中获取符合条件的项。这是否回答了您的问题?您可以使用数组筛选器方法从数组中获取符合条件的项。这是否回答了您的问题?如果在if中缺少一个“')”statement@JohnSneijder你是对的(我从问题中复制/粘贴了代码),它已被更正。您在if中缺少一个“')”statement@JohnSneijder你是对的(我从问题中复制/粘贴了代码),它已被更正。谢谢