如何添加数字并将结果放入数组

时间:2016-04-29 06:51:19

标签: javascript php

我使用过一个条件并添加85 1并再次使用1添加结果; 即。,

85+1=86
86+1=87
87+1=88

我需要将所有85,86,87,88放入一个数组???

如何将它们称为一个数组

6 个答案:

答案 0 :(得分:2)

您可以在JavaScript中执行此操作



var arr = Array(3) // create array of size 3
  .fill(86) // fill it with 86
  .map(function(v, i) {
    return v + i // iterate and update value 
  });

document.write(arr);




答案 1 :(得分:0)

使用简单的循环即可完成此操作。

$array = array();
$n = 85; // the start number
$limit = 88; // The max value to reach
while($n <= $limit) {
    // increment by 1 and store into array
    $n++;
    $array[] = $n; 
}

如果增量需要是另一个值,那么 -

$array = array();
$n = 85; // the start number
$limit = 88; // The max value to reach
$increment = 2;
while($n <= $limit) {
    // increment by 1 and store into array
    $n += $increment;
    $array[] = $n; 
}

答案 2 :(得分:0)

<?php
$var = 85;
$array =array();
$array[0]=$var;
for($i=1;$i<=3; $i++)
{
    $array[$i]=$array[$i-1]+1;
}
?>

答案 3 :(得分:0)

简短回答

$range = range(85, 88);

深度

标签PHP附在您的问题上,因此我假设我可以使用PHP来形成我的答案。

range()功能将让您的生活更轻松。它将为数组分配一系列数字,字母等,而不必循环。

// Create the array
$numberArray = range(1, 100);

// Create an alphabetic array
$alphaArray = range('a', 'z');

var_dump($numberArray);

// Output
array(
    [0] => 1,
    [1] => 2,
    [2] => 3,
    [3] => 4,
    ...
    [99] => 100
)

在你的情况下:

$range = range(85, 88);

// Output
array(
    [0] => 85
    [1] => 86
    [2] => 87
    [3] => 88
)

我希望这会对你有所帮助

来源

PHP.net - range() manual

答案 4 :(得分:0)

这也是一种替代解决方案

$array = array();
$n = 85; //The start number
$limit = 88; //The max value to reach
while($n <= $limit) {
    //Increment by 1 and store into array
    $n++;
    array_push($array,$n); 
}

echo '<pre>';
print_r($array);

输出

Array
(
 [0] => 86
 [1] => 87
 [2] => 88
 [3] => 89
)

答案 5 :(得分:0)

希望这会有用

 var _initArray = [85];
 function _myArray(add_times,array){
 for(var i =0;i<=add_times;i++){
    //will give index of last element
    //_initArray[_initArray.length-1] will return last element
    var _getElem = _initArray[_initArray.length-1];
    //Add 1 with last element. 
    var _newElem = _getElem+1;
    _initArray.push(_newElem);
 }
 console.log(_initArray);
}
_myArray(5,_initArray);

jsfiddle