js在对象中写函数生成数组以更新此对象的数组元素

正文开始

<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实现数据双向绑定的三种方式小结