Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
es6数组方法有哪些_数据整理的基本方法,希望能够帮助你!!!。
let arr = [1,2,3] console.log( Array.isArray(arr) )// true console.log( Array.isArray([]) ) //true
const array = new Array(); array instanceof Array; //true
const array = new Array(); array.constructor === Array; // true
let items = new Array(2); console.log(items.length); // 2 console.log(items[0]); // undefined console.log(items[1]); // undefined
let items = new Array('a') console.log(items.length); // 1 console.log(items[0]); // a console.log(items[1]); // undefined
let items = new Array('a','b','c') console.log(items.length); // 3 console.log(items[0]); // a console.log(items[1]); // b
let items = Array.of(2); console.log(items.length); // 1 console.log(items[0]); // 2
let items = Array.of(2,3); console.log(items.length); // 2 console.log(items[0]); // 2
let str = "hello"; let arr = [...str]; console.log(arr); // ["h", "e", "l", "l", "o"]
let str = "hello"; let arr = Array.from(str); console.log(arr); // ["h", "e", "l", "l", "o"]
Array.from() 可接收三个参数,第一个参数为类数组对象,第二个参数为映射函数,如果使用了映射函数,可以传第三个参数表示映射函数的this值。
function translate () {
return Array.from(arguments, (value) => value+1); } let numbers = translate(1, 2, 3); console.log(numbers); // [2, 3, 4]
let helper = {
add (value) {
return value+1; } } function translate () {
return Array.from(arguments, helper.add, helper); } let numbers = translate(1, 2, 3); console.log(numbers); // [2,
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章