评论

实现在 wxs 中遍历对象

在 wxs 中遍历对象

由于目前 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)
})


最后一次编辑于  2023-05-06  
点赞 8
收藏
评论

4 个评论

  • 呼啸青春
    呼啸青春
    09-25

    大家都这么厉害啊,这么好的代码居然没人用?

    09-25
    赞同
    回复
  • 燕青宇
    燕青宇
    09-10

    专程登录来感谢

    09-10
    赞同
    回复
  • John🤑
    John🤑
    03-26

    感谢分享,用起来了

    03-26
    赞同
    回复
  • TTc
    TTc
    02-27

    这么优秀的代码没人顶也没人看也没人用。微信小程序的社区技术氛围实在是难评。

    02-27
    赞同
    回复
登录 后发表内容