如何使用json对象[“gen001”,“abC0002”}转换为{“GEN001”,“ABC0002”] Underscore.j?
var func = function(greeting){ return greeting + ': ' + this.name };
func = _.bind(func, {name: 'moe'}, 'hi');
func();
答案 0 :(得分:1)
首先,所有{"gen001", "abC0002"}
都不是对象
如果您需要包含密钥gen001
和abC0002
的对象,则还应指定值:
var input = {"gen001":"some value", "abC0002":"some other value"};
在这种情况下,您可以使用_.each循环对象属性并使用所需的键构建另一个对象:
var input = {"gen001":"some value", "abC0002":"some other value"},
output = {};
_.each(
input,
function(element, index, list) {
output[index.toUpperCase()] = element;
}
);
console.log(output);
如果你有一个数组:
var input = ["gen001", "abC0002"];
您可以使用_.map:
var input = ["gen001", "abC0002"];
var output = _.map(
input,
function(element) {
return element.toUpperCase();
}
);
console.log(output);