javascript - 返回 JS 数组中最大的电话号码

标签 javascript arrays function replace phone-number

我必须从 Javascript 数组中返回最大的电话号码,而不是索引。我试图删除非数字字符然后找到最大的数字。我是新手,对语法没有经验。很多例子都展示了我的问题的一部分。我不知道如何将它们连接到一个函数以及如何返回答案。请帮帮我。这是我所拥有的:

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]);

最佳答案

这是一种替代方案。

我建议将数字的每个部分保存在一个数组中(使它们成为整数)。

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]]);

关于javascript - 返回 JS 数组中最大的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33975947/

相关文章:

c++ - 函数只能在 main 中调用一次

javascript - 将键值(对象)对添加到数组中的所有对象

javascript - 使用 onBlur 触发器时如何清除模糊验证错误?

javascript - 如何协调 Javascript 与柯里化(Currying)和函数组合

javascript - 打印表 javascript 显示为纯文本

java - 如何将 String 数组存储为枚举类型

function - 有没有办法在 fortran 中隐式定义函数中间程序'

javascript - 更改组合图表(Google 图表)中填充区域的不透明度

java - 如何用Java创建系统列表?

Javascript - 函数不返回数组,记录到控制台就好了