正文开始 <p>需求背景:</p><p>有字符串:var str = 'a|b|c';在对象obj中需要定义一个指针:data,</p><p>其值是json格式的数据对象,</p><p>可以用匿名函数实现:</p><pre>
传统写法,先构造json数据:
var array = str.split('|');
var newData = [];//对象要用到的json格式
$.each(array, function(n, v) {
newData.push({
‘id’: n,
'value': v
});
})
var obj= {'data': newData};
数组中函数写法:
var obj= {'data': (function () {
var newArray = [];
$.each(str.split('|'),
function(n, v) {
newArray.push({'value': v,'text': v});
}
)
return newArray;
})()
};</pre> <br />
正文结束 |
js 正则替换返回值做回调函数 | javascript实现数据双向绑定的三种方式小结 |