小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如何判断返回的结果res.data中是否存在某个属性?比如集合中,有的记录有a这个字段,有的没有这个字段,在小程序端的js里怎么判断?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
a = {b:1}
a.hasOwnProperty('b') ==> true
a.hasOwnProperty('c') ==> false
或者
'b' in a ==> true
'c' in a ==> false
a = [5,3]
a.hasOwnProperty(0) ==> true
a.hasOwnProperty(1) ==> true
a.hasOwnProperty(2) ==> false
0 in a ==> true
1 in a ==> true
2 in a ==> false
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是有a这个字段 还是有a这个参数名啊
data: {
list:[
{a:'aaa', c:'ccc',r:'rrr' },
{a:'aaa', b:'bbb',c:'ccc' },
{b:'bbb', d:'ddd',f:'fff' },
{a:'aaa', t:'ttt'}
]
},
onLoad: function () {
var li = [];
var lists = this.data.list;
for(var i=0;i<lists.length;i++){
// 需要锁定什么参数就判断什么参数
if (lists[i].f){
li.push(lists[i]);
}
};
console.log(li);
if(res.data.a){
有
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
a = {b:1}
a.hasOwnProperty('b') ==> true
a.hasOwnProperty('c') ==> false
或者
'b' in a ==> true
'c' in a ==> false
a = [5,3]
a.hasOwnProperty(0) ==> true
a.hasOwnProperty(1) ==> true
a.hasOwnProperty(2) ==> false
或者
0 in a ==> true
1 in a ==> true
2 in a ==> false
是有a这个字段 还是有a这个参数名啊
data: {
list:[
{a:'aaa', c:'ccc',r:'rrr' },
{a:'aaa', b:'bbb',c:'ccc' },
{b:'bbb', d:'ddd',f:'fff' },
{a:'aaa', t:'ttt'}
]
},
onLoad: function () {
var li = [];
var lists = this.data.list;
for(var i=0;i<lists.length;i++){
// 需要锁定什么参数就判断什么参数
if (lists[i].f){
li.push(lists[i]);
}
};
console.log(li);
},
if(res.data.a){
有
}