我必须从 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/