📜  Lodash _.entriesIn() 方法(1)

📅  最后修改于: 2023-12-03 15:02:46.463000             🧑  作者: Mango

Lodash _.entriesIn() 方法

在Lodash中,_.entriesIn() 方法用于以键值对数组的形式返回对象自身和继承的可枚举属性。

语法
_.entriesIn(object)

参数

  • object:要查询的对象。

返回值

  • 返回键值对数组。
示例
const _ = require('lodash');

function Foo() {
  this.a = 1;
}

Foo.prototype.b = 2;

console.log(_.entriesIn(new Foo));
// => [['a', 1], ['b', 2]] (按照枚举属性的顺序)

上述示例中,_.entriesIn() 方法返回的是对象 new Foo 中自身和继承的可枚举属性,即 [['a', 1], ['b', 2]]

实现思路

_.entriesIn() 方法的实现思路较为简单,可以大致分为以下几步:

  1. 遍历对象 object 的所有当前可枚举属性(包括自身和继承的可枚举属性)。

  2. 对每一个当前可枚举属性,将其键值对封装为一个数组 [key, value]

  3. 将每个数组封装为一个数组,即为最终结果。

注意事项
  • _.entriesIn() 不会返回对象中的不可枚举属性。

  • 返回的数组中,元素的顺序按照当前可枚举属性的顺序。

结尾

至此,我们对 Lodash _.entriesIn() 方法 的相关内容已经讨论完毕,希望可以对你有所帮助!