如何根据数字中的位数在对象属性中添加更多?

时间:2016-06-06 19:46:04

标签: javascript arrays

很抱歉,标题令人困惑。

我有一个名为question的对象,它包含一个名为brokenUp的属性。我也有一个随机生成的数字。现在,如果数字有3位数,我希望程序添加一些东西。例如:

var arr = [400, 40, 2]; //really just 442 but broken up.
var n= arr.length;

现在主要问题在于:

question.brokenUp = arr[0] + arr[1] + arr[2];

如何才能使这一行符合任何价值?

如果我有4位数怎么办?我怎么能这样做呢arr [0] ...... arr [4]本身等等?

1 个答案:

答案 0 :(得分:1)

您可以使用reduce:

var arr = [1,2,3,4] // whatever length;

var brokenUp = arr.reduce(function(a, b) {return a + b;}, ''); // empty string here