接收此格式的字符串:“1-10”并创建一个包含该范围内数字数量的数组
Receive a String in this format: "1-10" and create an array with the amount of numbers in the range
如何接收此格式的字符串:“1-10”并创建一个包含该范围内数字数量的数组。使用 for 循环将数组打印到屏幕。
I.E - 收到“1-5”,因此它们的数组将是:{1,2,3,4,5}
使用 vCenter Orchestrator 为工作流创建。
var input = "1-10"; //SAMPE INPUT DATA.
var foo = input.split("-"); //PASRING INPUT DATA.
var answer = [];
for(var i = foo[0]; i<= foo[1]; i++){
answer.push(parseInt(i)); //MAKE AN ARRAY.
}
console.log(answer);
可以split
把字符串变成array
,然后循环迭代得到迭代。
let str = "1-5";
str = str.split('-');
for(let i = parseInt(str[0]); i<=parseInt(str[1]); i++) {
console.log(i);
}
你可以使用一些很酷的 ES6:
Array.range = function(s){
const [start,end] = s.split("-");
return Array.from({length:start-end}).map((_,i)=>i+ +start);
};
可以这样使用:
Array.range("1-10") //[1,2,3...]
如何接收此格式的字符串:“1-10”并创建一个包含该范围内数字数量的数组。使用 for 循环将数组打印到屏幕。
I.E - 收到“1-5”,因此它们的数组将是:{1,2,3,4,5}
使用 vCenter Orchestrator 为工作流创建。
var input = "1-10"; //SAMPE INPUT DATA.
var foo = input.split("-"); //PASRING INPUT DATA.
var answer = [];
for(var i = foo[0]; i<= foo[1]; i++){
answer.push(parseInt(i)); //MAKE AN ARRAY.
}
console.log(answer);
可以split
把字符串变成array
,然后循环迭代得到迭代。
let str = "1-5";
str = str.split('-');
for(let i = parseInt(str[0]); i<=parseInt(str[1]); i++) {
console.log(i);
}
你可以使用一些很酷的 ES6:
Array.range = function(s){
const [start,end] = s.split("-");
return Array.from({length:start-end}).map((_,i)=>i+ +start);
};
可以这样使用:
Array.range("1-10") //[1,2,3...]