我目前正在处理一个Web服务,它返回一个字符串数组到客户端.从这里我想获取这个字符串数组并将其转换为一个对象,该对象为每个字符串赋予一个名称,以便稍后引用它.
所以从这开始:
var result = ["test", "hello", "goodbye"];
Run Code Online (Sandbox Code Playgroud)
我想最终得到这个:
var final = [{'value': "test"}, {'value': "hello"}, {'value': "goodbye"}];
Run Code Online (Sandbox Code Playgroud)
我用jquery.这有什么容易实现的吗?
var final = $.map(result, function(val) {
return { value: val };
});
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用ES5替代方案
var final result.map(function(val) {
return { value: val };
});
Run Code Online (Sandbox Code Playgroud)
或者是一个简单的迭代.
var final = [];
for (var i = 0, ii = result.length; i < ii; i++) {
final.push({ value: result[i] });
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1265 次 |
| 最近记录: |