在javascript中返回数组的数字

时间:2015-01-15 20:32:21

标签: javascript arrays

I made an array with some numbers 

Number: function() {

                 var someArray = [3,3,1];

                     for (var i=0, item; item=someArray[i]; i++) {
                            return item;  }
                    }
                };

当我调用它时,它只重复数组的第一个数字。

newRound: function() {
            $('[data-round]').text(++this.round);
            this.sequence.push(this.Number());
            this.copy = this.sequence.slice(0);
            this.animate(this.sequence);
        },

每轮应该添加一个数组。但不知何故,我一直只得到阵列的第一个数字。

2 个答案:

答案 0 :(得分:0)

我不太确定你在寻找什么,但这是一个镜头:http://jsfiddle.net/swm53ran/105/

<script type="text/javascript">
    var tones = [1,3,4,5,3,4,5];
    var str = '';
    for (var i=0; i<tones.length; i++) {
        str += tones[i] + ' ';
    }
    alert(str);
</script>

几乎是一个数组,所以在这个演示中,我循环遍历数组并将其添加到字符串然后显示字符串。

答案 1 :(得分:0)

如果您需要1到4之间的数字,最好这样做:

randomNumber: function() {
// between 1 and 4
    return Math.floor(((Math.random() * 10000) % 4) + 1);
}