<script>functiongenerateMixed(n){var chars =['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];var a ="";for(var i =0; i < n; i++){
a += chars[Math.ceil(Math.random()*25)];//25是chars长度减一}return a;}
console.log(generateMixed(3))//参数决定生成后的长度</script>
案例四:js判断是不是数组
不考虑不支持ES5,最佳推荐Array.isArray
<script>let a =[1,2,3]
Array.isArray(a);//true</script>
案例五:h5在微信中怎么判断是ios还是安卓
<script>var u = navigator.userAgent;var isAndroid = u.indexOf('Android')>-1|| u.indexOf('Adr')>-1;//android终端var isiOS =!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);//ios终端if(isAndroid){
console.log("android")}if(isiOS){
console.log("ios")}</script>
every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。
let arr =[1,2,3,4,5];let flag = arr.every(item=> item <6);
console.log(flag);//输出结果true
some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。
let arr =[1,2,3,4,5];let flag = arr.some(item=>{if(item ==1){return item;}});
console.log(flag);//输出结果true