基础
写法
let obj1
={name:'',
age:'18',
sex:'北京'}
掉取对象里的某个属性
console.log( obj1["age"])
console.log(obj1.age)
console.log(obj1['age'])
删除对象中的属性
增加对象中的属性
let obj1={name:'',
age:'18',
sex:'北京'}
obj1['price']='22'
它无序.怎么遍厉呢
let obj1={name:'liu ',
age:'18',
sex:'北京'}
obj1['price']='22'
for (let k in obj1)
{ console.log(k)
console.log(obj1[k])
}
案例,
打印学生信息
let students = [
{ name: '小明', age: 18, gender: '男', hometown: '河北省' },
{ name: '小红', age: 19, gender: '女', hometown: '河南省' },
{ name: '小刚', age: 17, gender: '男', hometown: '山西省' },
{ name: '小丽', age: 18, gender: '女', hometown: '山东省' },
];
let tabltHTML = ` <table border="1" > <thead> <tr> <th>序号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>家乡</th> </tr> </thead> <tbody> `;
for (let index = 0; index < students.length; index++) {
tabltHTML += `<tr><td>${index + 1}</td> `;
for (let k in students[index]) {
let person = students[index];
tabltHTML += ` <td>${person[k]}</td> `;
}
tabltHTML += `</tr>`;
}
tabltHTML += ` </tbody> </table>`;
document.write(tabltHTML);
随机点名
let arr = [
'赵云',
'黄忠',
'关羽',
'张飞',
'马超',
'刘备',
'曹操',
'刘婵',
];
function getRandom(min, max) {
return Math.round(Math.random() * (max - min) + min);
}
while (arr.length > 0) {
let index = getRandom(0, arr.length - 1);
console.log(arr[index]);
arr.splice(index, 1);
}