一:数组新增
数组可以存储多个数据,在JavaScript中已经学习了数组定义和一些方法包含添加、删除、获取等。es6中对数组一些方法进行了扩展。
新增方法
-
Array.of
语法:Array.of( ...args )
作用:Array.of
代码案例:
<script>
let arr = [];
// let arr2 = new Array(1, 2, 7);
let arr2 = new Array(7); //有歧义
let arr3 = Array.of(7);
// let arr3 = Array.of(7, 9, 11);
console.log(arr2, arr3);
</script>
-
Array.from
语法:Array.from( arrayLike )
作用:把伪数组或可遍历的对象转换成真正的数组,相对于ES5的写法,更加简洁方便
代码案例:
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<script>
let divs = document.getElementsByTagName('div');
let arr5 = Array.from(divs); //将伪数组转换成真正的数组
console.log(divs, arr5);
let obj = {
0: '11',
1: "b",
'ok': "lisi",
2: 100,
length: 3
};
let arr6 = Array.from(obj); //将可遍历的对象转换成真正的数组
console.log(arr6);
</script>
</body>
二:对象新增
对象(object&