javascript - 字符串中整数的总和 - JS

标签 javascript arrays function loops parameters

我是 JS 的新手,正在尝试寻找解决方案:

  1. 我有一个包含三个电话号码的数组,我需要对每个电话号码字符串的整数求和。

  2. 返回数字总和最大的字符串(电话号码)。

我很尴尬,因为我对JS的了解太少了。我正努力在秋季入学学习。到目前为止,我已经了解了函数、for 循环和 while 循环。


var teach = ["111-222-3333", "333-444-5555", "959-232-8484"]

我知道下一部分是错误的,但这就是我所学到的。有人可以帮帮我吗?

var total = 0;    

for(var i = 0; i < teach.length; i++){
   total = total + Number(teach[i]);
}

alert(total);

最佳答案

您正在路上。您需要遍历字符串中的每个字母。

var largestTotal = 0;
var largestPhoneNumber;

for (var i=0; i < teach.length; i++) {
   var phoneNumber = teach[i];
   var phoneNumberTotal = 0;

   for (var i=0; i < phoneNumber.length; i++) {
      phoneNumberTotal += Number(phoneNumber.charAt(i));
   }

   if (phoneNumberTotal > largestTotal) {
      largestPhoneNumber = phoneNumber;
   }
}

alert(largestPhoneNumber);

你可以使用 .charAt(i) 来做到这一点,它将在指定索引处获取字母,有点像 teach[i] 访问其中的特定元素数组。

关于javascript - 字符串中整数的总和 - JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33618530/

相关文章:

javascript - Angular 2 : How to access an HTTP response body?

javascript - 如何进行单元测试来查看 Angular 是否未定义?

c++ - C/C++ : Static function in header file, 是什么意思?

c++ - 定义一个类的成员函数?

java - 根据java中的输入选择一个函数

javascript - 使用 this 和变量的多个选择器

javascript - 通过分解寻找完美立方体的程序

javascript - ajax 响应的访问元素以数组字符串的形式出现

javascript - 如何在 JavaScript 中从键值对对象创建单个对象?

ruby - 遍历 Ruby 数组最惯用的方法,满足任意条件时退出?