// 将类数组对象或可迭代对象转换为数组的方法
// 1. 使用 Array.from() 方法
const arrayLike = {0: 'a', 1: 'b', 2: 'c', length: 3};
const arr1 = Array.from(arrayLike);
console.log(arr1); // 输出: ['a', 'b', 'c']
// 解释: Array.from() 可以将类数组对象或可迭代对象(如字符串、Set、Map 等)转换为数组。
// 2. 使用扩展运算符 ...
const arr2 = [...arrayLike];
console.log(arr2); // 输出: ['a', 'b', 'c']
// 解释: 扩展运算符可以将类数组对象或可迭代对象展开为独立的元素,然后用这些元素创建一个新数组。
// 3. 使用 Array.prototype.slice.call()
const arr3 = Array.prototype.slice.call(arrayLike);
console.log(arr3); // 输出: ['a', 'b', 'c']
// 解释: slice() 方法通常用于数组,但通过调用 Array.prototype.slice.call(),我们可以将其应用于类数组对象。
上一篇:js 判断是数组还是对象
下一篇:js 获取id
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站