由于目前 wxs 支持程度限制,在 wxs 中不支持使用 for in 遍历对象,但遍历对象在业务中却是常见需求,在此实现给出一个简易代码实现,供各位同学参考;
代码片段:https://developers.weixin.qq.com/s/6NXGn0mA7jIn
@examle
// test.wxs
var objTools = require('./object.wxs')
var eachTools = require('./each.wxs')
var obj = {
name: 'Tesla',
price: 30 * 10000,
colors: ['red', 'green', 'blue'],
'fn\'j\n2\tr\"f2:r_-,f34*(0-=``': 'Unusual key'
}
// like Object.keys()
var keys = objTools.keys(obj)
// => ['name', 'price', 'colors', 'fn\'j\n2\tr\"f2:r_-,f34*(0-=``']
// 迭代
eachTools.each(obj, function(value, key, source) {
// console.log(value)
// console.log(key)
// console.log(source)
})
大家都这么厉害啊,这么好的代码居然没人用?
专程登录来感谢
感谢分享,用起来了
这么优秀的代码没人顶也没人看也没人用。微信小程序的社区技术氛围实在是难评。