有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

js 遍历对象方法

javascript cat 11个月前 (11-18) 68次浏览 已收录 0个评论 扫描二维码

1、json对象

// 大括号括着的无序的名值对
var 对象名 = {
    key1: value1,
    key2: value2,
    ...
}
var obj = {
    name: 'zs',
    age: 3,
    job: '前端开发'
}
console.log(obj); // {name: 'zs', age: 3, job: '前端开发'}

读取和修改

// 读取对象的值(点的形式): 对象.属性名
console.log(obj.name);
console.log(obj.age);

// 读取对象的值(中括号的形式): 对象['属性名']
console.log(obj['name']);
console.log(obj['age']);

// 中括号读取强大:它还可以使用变量,点就不能用变量
var a = 'age';
console.log(obj[a]);

// ----------------------
// 对象写:对象.属性名 = 属性值;
// 对象写:对象['属性名'] = 属性值;
obj.job = 'node开发';
obj['age'] = 4;
console.log(obj);

2、for-in

for循环的特点:只能循环有长度并且可以通过下标获取某一个的数据,但是对象没有长度,也不能通过下标获取某一个,所以不可以for循环,只能用for-in循环。

for-in只可以用来循环对象,不可以循环别的

for (var 变量 in 对象) {
        变量:       key
        对象[变量]:  value
}
var obj = {
    name: 'zs',
    age: 3,
    job: '前端开发'
}
console.log(obj);

for (var attr in obj) {
    console.log(attr, '----', obj[attr]);
}
喜欢 (0)
cat
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址