实现在 wxs 中遍历对象
由于目前 wxs 支持程度限制,在 wxs 中不支持使用 for in 遍历对象,但遍历对象在业务中却是常见需求,在此实现给出一个简易代码实现,供各位同学参考;
代码片段:https://developers.weixin.qq.com/s/6NXGn0mA7jIn
// 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)
})