相关疑难解决方法(0)

有没有办法使用underscore.js重命名js对象键

我需要将一个js对象转换为另一个对象,以便传递到一个服务器帖子,例如,键的名称不同

var a = {
    name : "Foo",
    amount: 55,
    reported : false,
    ...
    <snip/>
    ...
    date : "10/01/2001"
    } 
Run Code Online (Sandbox Code Playgroud)

需要变成

a = {
  id : "Foo",
  total : 55,
  updated: false,
  ...
  <snip/>
  ... 
  issued : "10/01/2001"
  }
Run Code Online (Sandbox Code Playgroud)

我在哪里查找obj可用于映射所有键

var serverKeyMap = {
    name : "id",
    amount : "total",
    reported : "updated",
     ...
    date : "issue"
    }
Run Code Online (Sandbox Code Playgroud)

是否有一个函数可用于underscore.js或jQuery,我可以使用它来执行此功能?

谢谢

javascript jquery underscore.js

59
推荐指数
4
解决办法
6万
查看次数

重命名对象中的键

var addObjectResponse = [{
    'SPO2': '222.00000',
    'VitalGroupID': 1152,
    'Temperature': 36.6666666666667,
    'DateTimeTaken': '/Date(1301494335000-0400)/',
    'UserID': 1,
    'Height': 182.88,
    'UserName': 'Admin',
    'BloodPressureDiastolic': 80,
    'Weight': 100909.090909091,
    'TemperatureMethod': 'Oral',
    'Resprate': 111,
    'HeartRate': 111,
    'BloodPressurePosition': 'Standing',
    'VitalSite': 'Popliteal',
    'VitalID': 1135,
    'Laterality': 'Right',
    'HeartRateRegularity': 'Regular',
    'HeadCircumference': '',
    'BloodPressureSystolic': 120,
    'CuffSize': 'XL',
}];
Run Code Online (Sandbox Code Playgroud)

如何重命名键...像SPO2一样进入O2 ......数组中有这么多对象......

javascript

14
推荐指数
3
解决办法
3万
查看次数

标签 统计

javascript ×2

jquery ×1

underscore.js ×1