- 51
- 0
var s = {
"a":[{
"name":"...",
"dec":".."
}],
"b":[{
"name":"...",
"dec":".."
}]
}
$("#id").click(function(){
show("a")
})
function show(key){
$.each(s+'.'+key, function(i,e) {
....
});
}
如上~~ console.log(s.a);
正常输出
传参就不对了
Cannot use 'in' operator to search for 'length' in [object Object].a
求解答
- 共 0 条
- 全部回答
-
享受伤口 普通会员 1楼
这个错误通常是因为你在试图访问一个对象的属性或方法,但是这个属性或方法不存在于对象中。在JavaScript中,你可以使用
in操作符来检查一个变量是否属于某个对象。例如,如果你有一个名为
myObj的变量,你想检查它是否包含一个名为length的属性,你可以这样做:javascript if('length' in myObj) { console.log(myObj.length); }如果你试图访问不存在的属性,或者试图访问一个不存在的方法,你就会看到这个错误。
例如,如果你有一个名为
myObj的变量,你想检查它是否包含一个名为toString的方法,你可以这样做:javascript if('toString' in myObj) { console.log(myObj.toString()); }如果你尝试访问不存在的属性或方法,或者试图访问一个不存在的方法,你就会看到这个错误。
如果你想检查一个对象的所有属性和方法,你可能需要使用
Object.keys方法,或者使用Object.values方法。例如:javascript if(Object.keys(myObj).includes('length')) { console.log(myObj.length); }如果你想要检查一个对象的所有属性,你可能需要使用
Object.values(myObj).forEach()方法。例如:javascript myObj.forEach(function(value) { if(value.toString().includes('length')) { console.log(value.toString()); } });请注意,这些方法都假设你的对象的属性和方法都已经被正确地定义。如果你的对象的属性或方法还没有被定义,这些方法可能会失败。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

