微信小程序WXML中Array.includes条件判断的替代方案

作者:工具松鼠

时间:2026-10-31

浏览:613

由于微信小程序WXML仅支持ES5标准,导致Array.includes等ES6方法无法直接使用。本文介绍了通过引入小程序提供的模块功能或自定义WXS脚本实现数组包含判断的解决方案,帮助开发者绕过兼容性限制。

文章目录

微信小程序WXML环境仅支持ES5标准。

有点坑,仅支持es5的一些方法如图

微信小程序WXML环境仅支持ES5标准。

若需在WXML中使用includes功能,需借助小程序提供的模块机制,详见官方文档:https://developers.weixin.qq.com/miniprogram/dev/reference/wx...

开发者可自行定义相关功能。在utils.js文件中,利用some模块实现了includes方法。

function includes(a,b) {
  return a.some(function(e){
    return e === b
  })
}
module.exports = {
  includes: includes,
}

随后在wxml文件中引入该模块即可使用。

<wxs module="utils" src="./utils.wxs" />
<block wx:if="{{utils.includes(a,b)}}">
</block>

以上即为微信小程序WXML中无法直接使用Array.includes条件判断的解决方法,更多关于微信小程序开发技巧的资料请关注本站其他文章。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章