代码如下
let object = {
show:"yes"
}
let array = [
{
key:"image",
deps:{
includes:{
show:"yes",
}
}
},
{
key:"url",
deps:{
includes:{
show:"no",
}
}
}
]
怎么判断object中的show与数组中的includes下的show相等
该回答引用GPT:
可以使用for循环遍历数组,然后判断object中的show属性值是否与数组中的includes下的show属性值相等,如果相等则返回true,否则返回false。
let object = {
show:"yes"
}
let array = [
{
key:"image",
deps:{
includes:{
show:"yes",
}
}
},
{
key:"url",
deps:{
includes:{
show:"no",
}
}
}
]
let result = false;
for(let i = 0; i < array.length; i++){
if(object.show === array[i].deps.includes.show){
result = true;
break;
}
}
console.log(result);
如还有疑问,可留言帮助解决。
参考如下:
let object = {
show:"yes"
}
let array = [
{
key:"image",
deps:{
includes:{
show:"yes",
}
}
},
{
key:"url",
deps:{
includes:{
show:"no",
}
}
}
]
array.forEach((item,index) => {
if (item['deps']['includes']['show'] == object['show']) {
console.log("object中的show与数组中的includes下的show相等, index是" + index)
}
})
效果如下: