面试遇到的,当时没想到用正则表达式这么好写,下次加油吧
<script>
function longestStr(arr) {
var reg = /\d/;
var longStr = ''
for (let i = 0; i < arr.length; i++) {
// 通过正则test方法可找到含数字的单词
if (reg.test(arr[i]) == true) {
arr.splice(i, 1)
} else if (arr[i].length > longStr.length) {
longStr = arr[i]
}
}
return longStr
}
var arr = ['ie', 'http', 'radio9', 'web', 'video']
ary = longestStr(arr)
console.log(ary)
</script>