微信小程序js中展示JSON对象长度,以及遍历json的键或值
如果你的JSON对象是这样的:
data: { userphone: '13912345678', code: '100100', password: 'mypassword', conPassword: 'mypassword', username: '美女一枚', usersex: 0 }
那么正常的data是不能通过length来获取长度的,就要用到下面的方法:
Object.keys(json).length;
传入的参数是json数组名
如果你想遍历数组键值对中的key或者值,那么应该看一下这个!
for (var key in json) {
console.log(key); //遍历键
console.log(json[key]); //遍历值
}
for里的key是固定值,json是数组名。
============
例:
var json={openid:"abcdefg123456",uid:999,salt:"ning"};
var arr = [];
1、把key加入数组
for (var i in json) {
arr.push(i);
}
console.log(arr);
显示结果为:["openid", "uid", "salt"]
2、把value加入数组
for (var i in json) {
arr.push(json[i])
}
console.log(arr);
显示结果为:["abcdefg123456", 999, "ning"]