包含以下数字的 4 个整数的简单 Javascript 数组:12、14、16 和 18

Simple Javascript array of 4 integers that holds the following numbers: 12,14,16 and 18

如何创建从 12 开始并增加 2 直到 18 的动态数组

这是我尝试过的:

var vec = new Array(4);
vec[0] = 12;

for (var i = 0; i < vec.length; i++) {
    //...
    document.write("<br/>" + vec[i]);
}
var vec = new Array(4);
var a = 12;

for (var i = 0; i < vec.length; i++) {
vec[i] = a + (2 * i );
}

使用 Array.from and arrow function 的 ES6 解决方案。

let res = Array.from({
  // define the array length
  length: 4
    // iterate and generate array element based on index
}, (value, index) => 12 + index * 2);

console.log(res)

// use literals for arrays and dictionaries
const vec = [];

// since you know your start and end values,
// use those in your for loop
for (let i = 12; i <= 18; i += 2) {
  vec.push(i);
}

console.log(vec);

下面是在javascript

中创建动态数组的代码
<script type="text/javascript">
var vec = new Array();
var startVar = 12;
var endVar = 18

for (var i = startVar; i <= endVar; i=i+2) {
    vec.push(i);
}
document.write("<br/>" + vec);

输出将为 12,14,16,18

谢谢大家!我也这样做了:

function range(startVar, endVar) {
    var vec = [];
    for (var i = startVar; i <= endVar; i += 2) {
        vec.push(i);
    }
    return vec;
}
var vec = range(12, 18);
document.write(vec);