当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.renameKeys()用法及代码示例


Lodash _.renameKeys()方法接受一个对象和一个映射对象,并返回一个新对象,其中给定对象的键已重命名为keyMap中的相应值。

用法:

_.renameKeys(obj, mapObj);

参数:该方法接受上述和以下所述的两个参数:

  • obj:给定对象以创建新对象。
  • mapObj:给定Map对象以创建新对象。

返回值:此方法返回一个生成的对象。

注意:由于它需要安装lodash.js contrib库,因此在常规JavaScript中将无法使用。可以使用以下命令安装Lodash.js contrib库:



npm install lodash-contrib

范例1:

// Defining underscore lodash variable  
var _ = require('lodash-contrib');  
  
// Declare and object and rename its key 
var obj = _.renameKeys( { 1:"Geeks",   
            2:"Computer_Science_Portal" },  
            { 1:"g", 2:"c" });  
    
console.log("Generated Object:", obj);

输出:

Generated Object:Object {c:"Computer_Science_Portal", g:"Geeks"}

范例2:

// Defining underscore lodash variable  
var _ = require('lodash-contrib');  
  
// Declare and object and rename its key 
var obj = _.renameKeys(   
    { 1:"Geeks", 2:"Computer_Science_Portal",   
    3:"Geeks" }, { 1:"g", 2:"c", 3:"g" }); 
  
console.log("Generated Object:", obj);

输出:

Generated Object:Object {c:"Computer_Science_Portal", g:"Geeks"}

范例3:

// Defining underscore lodash variable  
var _ = require('lodash-contrib');  
  
// Declare and object and rename its key 
var obj = _.renameKeys( [ "Computer_Science_Portal", "Geeks" ],  
                        { 0:"a", 1:"b", 3:"g" });  
  
console.log("Generated Object:", obj);

输出:

Generated Object:Object {c:"Computer_Science_Portal", g:"Geeks"}




相关用法


注:本文由纯净天空筛选整理自AshokJaiswal大神的英文原创作品 Lodash _.renameKeys() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。