包含以下数字的 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);
如何创建从 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);