返回 导航

其他

hangge.com

JS - Lodash工具库的使用详解8(Array数组函数5:数组与对象间的转换)

作者:hangge | 2019-10-04 08:23

八、Array 数组操作函数4:数组与对象间的转换

1,对象转数组

(1)toPairs 方法可以创建一个 object 对象自身可枚举属性的键值对数组。如果 objectmapset,返回其条目。
function Foo() {
  this.a = 1;
  this.b = 2;
}
  
Foo.prototype.c = 3;
  
var obj = _.toPairs(new Foo); // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)
console.log(obj);

(2)toPairsIn 方法创建一个 object 对象自身和继承的可枚举属性的键值对数组。如果 objectmapset,返回其条目。
function Foo() {
  this.a = 1;
  this.b = 2;
}
 
Foo.prototype.c = 3;
 
_.toPairsIn(new Foo);   // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)

2,数组转对象

fromPairs 方法与 toPairs 正好相反;这个方法返回一个由键值对 pairs 构成的对象。
_.fromPairs([['fred', 30], ['barney', 40]]);   // => { 'fred': 30, 'barney': 40 }
评论

全部评论(0)

回到顶部