<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS中对象key为数字的使用</title>
</head>
<body>
<div>
</div>
<script >
var obj = {
};
var key0 = 0;
obj[key0] = 0;
console.log(obj)//结果是 {0:0}
var key1 = 1;
obj.key1 = 1;
console.log(obj);// 结果是{0:0,key1:1}
// key值为数字,不能使用.进行赋值,使用[]
obj[4] = 4;
obj[3] = 3;
obj[6] = 6;
obj[5] = 5;
console.log(obj);//结果是{0:0,3:3,4:4,5:5,6:6}
// 看到了吗,使用数字作为key的好处是,自动为我们进行了排序;这样比数组方便很多,譬如筛选条件,我们就可以使用对象保存,
// 这样可以保证无论先选择哪一行的筛选条件我们都是按照既定的顺序展示;使用数组的话我们还要自己手动去排序
</script>
</body>
</html>