首页 > 解决方案 > 如何找到第一次出现的两位数

问题描述

所以,我通过提示将元素推入数组,直到得到 0。之后我试图找到第一个两位数。例如,如果数组是[2,3,55,0]我的程序应该返回 55。

function findFirstDouble() {
	var niz = []
	var a = 1;
	for (var i = 1; a != 0; i++) {
		var unos = parseInt(prompt("Enter number :"))
		niz.push(unos)
		a = unos
	}
	alert(niz);
	for (var i = 0; i < niz.length; i++) {
		if (niz[i] / 10 > 0 && niz[i] / 100 == 0) {
			console.log(niz[i]); 
			break;
		}
		else {
			alert("No double digit numbers!")
			break;
		}
	}
}
findFirstDouble();

标签: javascriptmathdigits

解决方案


请使用内置js功能findhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find

这是解决方案

// I assume that you already have an array   
const niz = [2,3,55,0]
const firstDoubleDigit = niz.find(num => num < 100 && num >= 10)
console.log(firstDoubleDigit)

推荐阅读