将数字值分配给字符串数组

时间:2017-07-09 13:14:42

标签: javascript arrays

我试图找到一种方法来创建一个包含字符串的数组,如[1,2,3,4,...]等等。我相信我看到了一种方法来利用'indexOf + 1'谢谢你的帮助。

function sortGrades(lst){
var grades = ["VB", "V0", "V0+","V1", "V2", "V3", "V4", "V5", "V6", "V7", 
"V8",` "V9", "V10", "V11", "V12", "V13", "V14", "V15", "V16", "V17"];

 }

2 个答案:

答案 0 :(得分:0)

也许是这样的?

grades.map(function(v,i) { return i + 1; });
// Or cleaner but ES5:
grades.map((v,i) => i+1)

即使我可能误解了你的问题。

答案 1 :(得分:0)

您只需使用map

即可

var grades = ["VB", "V0", "V0+","V1", "V2", "V3", "V4", "V5", "V6", "V7", 
"V8", "V9", "V10", "V11", "V12", "V13", "V14", "V15", "V16", "V17"];
var numericGrades = grades.map((grade, index) => index + 1);

console.log(numericGrades);