如何将数组arr = [name, age, sex, deptName]转为{name: '', age: '', sex: '', deptName: ''}
解决方法:
let user = Object.fromEntries(arr.map(item => [item, '']));
什么是es6?
在这里不过多阐述,我也是跟着阮一峰大佬的《es6入门 》来学习的,es6新增了很多的方法、属性,让我们在编码中得到了很高的提升,在这里只对array这块进行阐述,其他的就过不多介绍了。
言归正传,在项目中,经常会遇到处理数据,筛选数据的要求,我们更多的会借助于for循环来完成,比如:数组去重,传统方法如下(以下所有实例只列举一种)
let a = [1,2,2,3,3,4,5];
let b = [a[0]];
for(let i = 0; i < a.length; i++){
let flag = false;
for(let j = 0; j < b.le
工作中遇到了一些问题 需要将
数组转化为
对象
// arr to obj
const arr = [{date:"2018-11-18",name:"demo1"},{date:"2018-11-19",name:"demo2"}];
const obj = {
"2018-11-18":"demo1",
"2018-11-19":"demo2"
let list = ['31,王小明','1000,八重樱','200,卡莲'];
let obj1 = Object.assign({},list)
console.log(obj1)
let resultArr = [];
for( var key in obj1){
let obj = new Object();
obj.age = obj1[key].split(',')[0]
1.Array.isArray()方法用来判断一个值是否为数组。它可以弥补typeof运算符的不足
2.valueOf()方法返回数组本身
3.toString()方法返回数组的字符串形式
4.push() 方法用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。
5.pop() 方法用于删除数组的最后一个元素,...
Array.from方法用于将两类对象转为真正的数组:类似数组的对象( array-like object )和可遍历( iterable )的对象(包括 ES6 新增的数据结构 Set 和Map )。let arrayLike = {
'0': 'a',
'1': 'b',
'2': 'c',
length: 3
// ES5 的写法
var arr1 = [].slice.call(ar...