indexOf或者included怎么判断数组里面有中文

wongvio
  • 86
<script type="text/javascript">
        var arrKeys = ["婚纱",'摄影','婚庆','写真','工作室','化妆','酒店'];            
        var name = "吉安市巴黎婚纱婚庆~星星"            
        console.log(arrKeys.includes("吉安市巴黎婚纱婚庆~星星"));
    }*/
</script>

按理说应该是true才对,但是结果是false,要怎么判断中文呢,数字是正确的

回复
阅读 2.4k
3 个回答

你需要补补基础,

var arrKeys = ["婚纱",'摄影','婚庆','写真','工作室','化妆','酒店'];                     
console.log(arrKeys.includes("婚纱")); // includes 指的是数组中是否包含这一项

推荐文档:
https://developer.mozilla.org...

你该使用正则表达式,孩子!

arrKeys.some(key => name.includes(key))

宣传栏