返回 JS 数组中最大的电话号码 [英] return largest phone number in JS array

查看:20
本文介绍了返回 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆