JS数组练习

2021-01-06 21:29

阅读:683

标签:write   log   for   布尔类型   执行   indexof   break   一个   个数   

1. 随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么

 1     
2. 编写函数map(arr) 把数组中的每一位数字都增加30%,并返回一个新数组
 1         var arr = [10, 100, 1000]
 2         function map() {
 3             var brr=[]
 4             //遍历数组
 5             for(cc in arr){
 6                 //给空数组插入arr里面的值
 7                 brr.push(arr[cc]*1.3)
 8             }
 9             //返回新数组的值
10             return brr
11         }
12 
13         console.log(map(arr)) // [13, 130, 1300]
3. 编写函数has(arr , 60) 判断数组中是否存在60这个元素,返回布尔类型
方法一: 
        var arr=[10,20,30,40,50,80]
        function has(arr,b){
            //通过indexof检查有没有传入的数据(值-1就说明没有)
            // 通过三元表达式判断,结果为false执行ture
            return arr.indexOf(b) === -1 ? false : true  
        }

        console.log(has(arr,50))//ture

方法二

 1         var arr=[10,20,30,40,50,80]
 2         function has(arr,b){
 3             //先声明一个变量,假设值位false
 4             var hello=false
 5             //遍历数组
 6             for(w in arr){
 7                 //判断数组中的每一个值是否与传入的值相等
 8                 if(arr[w]==b){
 9                  hello=true 
10                 }
11             }
12             return hello
13         }
14 
15         console.log(has(arr,80))//true

 

JS数组练习

标签:write   log   for   布尔类型   执行   indexof   break   一个   个数   

原文地址:https://www.cnblogs.com/llive/p/12974971.html


评论


亲,登录后才可以留言!