1.数组去重
var arr = [1,2,3,4,3,4];
var arr2 = [...new Set(arr)];
这个时候arr2就是去重后的数组~
2. 交换两个变量的值
let [x,y] = [1,2];
[y,x] = [x,y];
console.log(y);
3.获取字符串中的某个字符
let arr= "hellomybo";
console.log(arr[3]);
4.使用箭头函数代替回调函数
ES5的写法
let a1 = [1,2,3].map(function (x) {
return x * x;
});
ES6 箭头函数写法
let a2 = [1,2,3].map(x => x * x);
console.log(a1,a2);
5.合并数组
var arr1 = ['a', 'b'];
var arr2 = ['c'];
var arr3 = ['d', 'e'];
ES5的合并数组方法:
arr1.concat(arr2, arr3);
ES6的合并数组方法
[...arr1, ...arr2, ...arr3]
6.字符串反转
let str = "12345678900987654321";
原始写法:
str.split('').reverse().join('')
展开写法:
[...str].reverse().join('')
7.过滤需要的数值 和 获得计算后的数值
过滤:
['a',,'b'].filter(x => true) // ['a','b']
计算:
let arr = [1,2,3,4].map(x=>x+1);
console.log(arr);
8.数组降维 使用generator迭代器
9.splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目
10.置空数组
有时候我们需要清空数组,一个快捷的方法就是直接让数组的length属性为0,就可以清空数组了。
11.将数组转换为对象
有时候,出于某种目的,需要将数组转化成对象,一个简单快速的方法是就使用展开运算符号...
12.用数据填充数组
在某些情况下,当咱们创建一个数组并希望用一些数据来填充它,这时.fill()方法可以帮助咱们。
13.从数组中删除虚值
14.从数组中获取随机值
有时我们需要从数组中随机选择一个值。一种方便的方法是可以根据数组长度获得一个随机索引,如下所示
15.对数组中的所有值求和
JS 面试中也经常用 reduce 方法来巧妙的解决问题
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.