假设我有一个选项值的数组,就像这样:
var arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
我需要将其翻译为格式化字符串的数组,例如:
var result = ['1-st option is "a"', '2-nd option is "b", '3-rd option is "c"', '4-th option is "d"',...];
我已经用以下方式完成了大部分工作:
我用以下方式完成了大部分工作:
var result = [];
for(var i = 0; i < arr.length; i++){
result.push((i+1)+' option is "'+arr[i]+'"');
}
它生成字符串,比如
1 option is "a"
等等。但我似乎无法处理那些后缀('-st','-nd','-rd','-th')。你们能帮我解决这个问题吗?谢谢!