let array = new Array(); // 创建数组 let object = new Object(); // 创建对象 let map = new Map(); // 创建Map array['name'] = '张三'; array['gender'] = '男'; array['age'] = 18; array.job = '程序猿'; // Array也可以使用Object的方式设置key/value,但不建议使用 object.name = '张三'; object.gender = '男'; object.age = 18; object['job'] = '程序猿'; // Object也可以使用Array的方式设置key/value,但不建议使用 map.set('name', '张三'); map.set('gender', '男'); map.set('age', 18); console.log(array); // [name: '张三', gender: '男', age: 18, job: '程序猿'] console.log(object); // {name: '张三', gender: '男', age: 18, job: '程序猿'} console.log(map); // Map(3) {'name' => '张三', 'gender' => '男', 'age' => 18} //========== 总结 ==========// // 1、在控制台打印Array和Object很容易产生混淆,Array是[],而Object是{}。 // 2、Array和Object可以互相使用对方的方式设置key/value,但不建议交叉使用,因为会影响代码可读性,让人疑惑变量是Array还是Object, // Array应该固定使用array['key']=value的方式设置key/value,而Object应该固定使用object.key=value的方式设置key/value。
Copyright © 2025 码农人生. All Rights Reserved