ES6 方法

38 阅读1分钟
  • ES6 方法

1、数组方法

数组扁平化
   arr.flat() 
       括号里可以是数值也可以是 Infinity(扁平化到一维)

数组填充 arr.fill() 可以填充任何值 例: const arr2 = new Array(100);

const arr3 = arr2.fill('').map((dt, index) => {
        return index;
    });
 数组去空格
   arr.trim()
       例:
         const str = '  小花  ';
	 console.log(str.trim());
判断是否为数组
	例:
 	  Array.isArray(arr)
includes 查找是否存在该值
	arr.includes(3)
forEach map find findIndex filter reduce | for infor ofsomeevery
数组.find(dt=>{return true 停止循环 返回当前 dt})
	例:
 	   const arr = [1, 3, 11, 5, 7];

          const x = arr.find((dt) => {
                    console.log('find');
                    if (11 === dt) {
                     return true;
                 }
            }); 
 数组.findIndex(dt=>{return true 停止循环  返回当前的下标})
	例:
        const x2 = arr.findIndex((dt) => {
                if (11 === dt) {
                     return true;
                  }
        });
forEach 没有返回值
1. break
2. throw new Error() 抛出异常
	例:
        const x3 = arr.forEach((dt) => {
        console.log('forEach');
                if (11 === dt) {
                // throw new Error();
                return dt;
                }
        });