返回 JS 数组中最大的电话号码 [英] return largest phone number in JS array
本文介绍了返回 JS 数组中最大的电话号码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须从 Javascript 的数组中返回最大的电话号码,而不是索引.我试图删除非数字字符然后找到最大的数字.我是新手,对语法没有经验.很多例子显示了我的问题的一部分.我不知道如何将它们连接到一个函数中以及如何返回答案.请帮帮我.这是我所拥有的:
I have to return the largest phone number,not index, from an array in Javascript. I am trying to remove the non digit characters then find largest number. I am new and not experienced with the syntax. Alot of examples show parts of my problem. I don't know how to connect them into one function and how to return the answer. Please help me out. Heres what I have:
function myFunction(array) {
var largest = array.replace(/\D/g, '');
for (var i = 0; i < array.length; i++) {
if (largest < array[i]) {
largest = array[i];
}
}
console.log(largest);
}
myFunction([509 - 111 - 1111, 509 - 222 - 2222, 509 - 333 - 3333]);
推荐答案
这是一个替代方案.
我建议将数字的每一部分保存在一个数组中(使它们成为整数).
I'd recommend to keep each part of the number in an array (making them an integer).
function myFunction(array){
var res="";
for(var i=0,l=array.length;l>l;i++){
res=res+array[i][0]+' - '+array[i][1]+' - '+array[i][2]+'\n'
}
console.log(res)
}
myFunction([[509,111,1111],[509,222,2222],[509,333,3333]]);
这篇关于返回 JS 数组中最大的电话号码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文