题目 :统计位数为偶数的数组的个数

题目 :统计位数为偶数的数组的个数

示例 1:

输入:nums = [12,345,2,6,7896]
输出:2
解释:
12 是 2 位数字(位数为偶数) 
345 是 3 位数字(位数为奇数)  
2 是 1 位数字(位数为奇数) 
6 是 1 位数字 位数为奇数) 
7896 是 4 位数字(位数为偶数)  
因此只有 12 和 7896 是位数为偶数的数字
  • 题解如下:
    • 关键点在于将数字转换为字符串用于获取长度
var findNumbers = function(nums) {

	var n = 0;//保存结果

	//遍历传进来的数组

	for(var i=0;i<nums.length;i++){

		//将单个数组对象转换为字符串,以用于调用.length

		//因为number没有.length这个方法

		var res = nums[i]+""

		if(res.length%2==0){

            		n++;//如果位数为偶数则n++

       		}

    	}

	return n;//返回结果

};