你可以在没有循环的情况下对数组的两个或多个特定元素使用算术吗?

时间:2015-12-16 18:56:48

标签: javascript arrays sorting

我只想尝试从数组中添加两个数字,这是我正在使用的代码,它只是连接两个。

$.ajax({
   url: 'http://api.joind.in/v2.1/talks/10889',
   data: {
      format: 'json'
   },
   error: function() {
      $('#info').html('<p>An error has occurred</p>');
   },
   dataType: 'jsonp',
   success: function(data) {
      var $title = $('<h1>').text(data.talks[0].talk_title);
      var $description = $('<p>').text(data.talks[0].talk_description);
      $('#info')
         .append($title)
         .append($description);
   },
   type: 'GET'
});

2 个答案:

答案 0 :(得分:1)

if (this.id == "=") {
        if (HYUTS[1] == '+') {
            var sum = +HYUTS[0] + +HYUTS[2];
            alert(sum);
        }
    }

这意味着HYUTS[0]HYUTS[2]strings而不是int,请+HYUTS[0]将其转换为int

答案 1 :(得分:1)

如果数组中的值为字符串

,则可以使用数字函数
if (this.id == "=") {
    if (HYUTS[1] == '+') {
        var sum = Number(HYUTS[0]) + Number(HYUTS[2]);
        alert(sum);
    }
}