小编ibr*_*rir的帖子

javascript 数组的总和返回所有数字的字符串连接

我有一个由 ajax 获取的 php json_encode 对象。我想做的是对这个数组求和。这是我到目前为止所做的:

var json = $.parseJSON(data);
var tot = new Array();
for (var i = 0; i < json.length; ++i) {
   tot.push(json[i].final_total);
   $('table tbody').append("<tr><td>" + json[i].order_id + "</td><td>" + json[i].final_total + "</td></tr>");
}
Run Code Online (Sandbox Code Playgroud)

现在我想对这个数组求和。我试过这个:

var sum = tot.reduce(function(pv, cv) { return pv + cv; }, 0);
$("#total").html( sum );
Run Code Online (Sandbox Code Playgroud)

但结果是:

09.748.529.129.129.119.59.79.89.79.89.79.79.79.79.79.79719.248.59.79 ......
Run Code Online (Sandbox Code Playgroud)

我也试过:

myFunction(tot); 

function getSum(total, num) {
    return total + num;
}
function myFunction(item) {
    document.getElementById("total").innerHTML = item.reduce(getSum);
}
Run Code Online (Sandbox Code Playgroud)

但我在上面得到了相同的结果(数字彼此相邻)。

我也试过这个:

var tot = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sum

2
推荐指数
1
解决办法
4947
查看次数

字符串相乘 - [Leetcode] 与 JavaScript

我已经解决这个问题太久了,我似乎找不到我的逻辑有什么问题。

迅速的:

给定两个表示为字符串的非负整数 num1 和 num2,返回 num1 和 num2 的乘积。

笔记:

num1 和 num2 的长度都小于 110。

num1 和 num2 都只包含数字 0-9。

num1 和 num2 都不包含任何前导零。

您不得使用任何内置 BigInteger 库或直接将输入转换为整数。

这是我的尝试:

var multiply = function(num1, num2) {
  var result = 0;
  // if any of the nums is 0, automatically it is zero
  if (num1[0] === '0' || num2[0] === '0') {
    return '0'
  };

  var length1 = num1.length - 1;
  var length2 = num2.length - 1;
  var counterI = 0;
  var …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm

2
推荐指数
1
解决办法
1261
查看次数

如何组合数字数组,使得结果数在javaScript中尽可能大

我有一个正整数数组作为javascript中的输入.输出应该是输入中组合数组元素创建的最大可能整数.例子:

  1. 输入:[80,35,2,9,45,8]输出:988045352
  2. 输入:[509,7,49,21,527,2,742]输出:774252750949221

我想我知道可以使用的逻辑但是没有把它拉下来......

我猜两个方向相邻的两个数组元素应该在两个方向上连接,并且要比较这个值,哪一个更大,然后使用这个逻辑对所有数组元素进行排序.但是,我不能在javaScript中这样做.

谢谢.

javascript arrays

2
推荐指数
1
解决办法
154
查看次数

函数语句与函数表达式奇怪的行为

var a = function b() {

};

console.log(typeof b); //gives undefined
console.log(typeof a); //gives function
Run Code Online (Sandbox Code Playgroud)

为什么两个输出的差异?

我理解函数表达式和函数语句之间的区别,但不能理解上面的输出.

据我所知,javascript var a指向分配给命名函数b的内存.在这种情况下typeof b也应该返回,function但它返回undefined

有什么解释吗?

javascript

2
推荐指数
1
解决办法
84
查看次数

使用JavaScript删除下一个div,没有jquery

任何人都可以帮我一个东西,我有一个页面一次<nav class='test'>和一个<div>没有任何类/ ID,我想隐藏/删除<div>下一个<nav>标签中的元素,我可以做$('.test').next().remove();但严格jQuery是不允许的,请给我任何JavaScript或CSS的技巧,请注意,我无法编辑任何HTML代码只有我可以添加js/css.

代码看起来像这样: -

<body class='home'>
    <nav class='test'></nav>
    <div>Want to remove this elements</div>
</body>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

html javascript css

2
推荐指数
1
解决办法
590
查看次数

如何在不使用Javascript中的库和内置方法的情况下计算平方根?

请帮我编写一个函数,使用公式计算正实数的平方根:

x i+1 = (1/2) * (xi + (A / x1)),
Run Code Online (Sandbox Code Playgroud)

其中'A' - 输入实数.

在零次迭代时,已经采用了下一个语句x0 = A该错误应该至少为10-6

产量

sqrt (2) = 1.414
sqrt (9) = 3
sqrt (25) = 5
Run Code Online (Sandbox Code Playgroud)

javascript sqrt

2
推荐指数
1
解决办法
405
查看次数

使用for循环创建div元素

这是一个非常简单的问题,但我不知道为什么它不起作用.我有一个包含4个项目的数组.我有一个容器,我想根据我的数组中的项目数插入一些div.我为此使用了for循环,但它只创建了一个div.它不应该创建4个相同的div元素吗?

这是代码:

count = new Array['1', '2', '3', '4'];
container = document.getElementById('items');

for (i = 0; i < count.length; i++) {
  container.innerHTML += '<div id="items"></div>';
}
Run Code Online (Sandbox Code Playgroud)
#items {
  width: 20px;
  height: 20px;
  background: gold;
}
Run Code Online (Sandbox Code Playgroud)
<div id="items"></div>
Run Code Online (Sandbox Code Playgroud)

这是链接 http://codepen.io/2bu/pen/jyxNbw

html javascript arrays

1
推荐指数
1
解决办法
605
查看次数

读取节点中的txt文件时出现意外标识符

我是node的初学者,我想通过读取txt文件创建一个列表数据结构,这是我读取该文件的代码。

        var fs = require("fs");
        var filename = require("../films.txt");

        fs.readFile(filename, 'utf8', function(err,data){
          var contents = data;
          var splitContents = contents.split("\n");
          var string = JSON.stringify(splitContents);
          console.log(string)
        });
Run Code Online (Sandbox Code Playgroud)

在此行下,我要阅读的文本文件是20部电影,文件名是films.txt。

    1. The Shawshank Redemption
    2. The Godfather
    3. The Godfather: Part II
    4. Pulp Fiction
    5. The Good, the Bad and the Ugly
    6. 12 Angry Men
    7. Schindler’s List
    8. The Dark Knight
    9. The Lord of the Rings: The Return of the King
    10. Fight Club
    11. Star Wars: Episode V …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

1
推荐指数
1
解决办法
770
查看次数

为什么我得到"Uncaught ReferenceError",即使声明变量没有"var"关键字?

我遇到了以下代码段:

(function() {
    bar = 5;
    var bar = 10;
    console.log("value of bar inside the self invoking function = " + bar);
})();
console.log("value of bar out of function scope " + bar);
Run Code Online (Sandbox Code Playgroud)

当我执行上面的代码时,我得到:

"未捕获的ReferenceError"

为第二个控制台

javascript

1
推荐指数
1
解决办法
85
查看次数

如何在javascript函数中访问参数

这是一个javascript函数:

String.prototype.digit = function() {
  console.log(this); // 'this' contain the object 
  return false;
};
Run Code Online (Sandbox Code Playgroud)

如何'14'在调用函数时访问函数中的参数,如下所示:

'14'.digit();
Run Code Online (Sandbox Code Playgroud)

javascript function

1
推荐指数
1
解决办法
49
查看次数

标签 统计

javascript ×10

arrays ×3

html ×2

algorithm ×1

css ×1

function ×1

node.js ×1

sqrt ×1

sum ×1