Javascript 具有前面序列号的数组的成员

Javascript 具有前面序列号的数组的成员,javascript,arrays,Javascript,Arrays,我想编写一个函数,该函数将数组作为参数,并返回一个字符串,其中数组中的项前面有一个数字。例如,下面的行数组有三个成员,分别是Ava,Adam,John。我希望函数返回以下字符串: 该行当前为:1。艾娃,2岁。亚当,3岁。约翰 line = ['Ava', 'Adam', 'John'] function currentLine(line) { if (line.length === 0) { return "The line is currently empty."; } r

我想编写一个函数,该函数将数组作为参数,并返回一个字符串,其中数组中的项前面有一个数字。例如,下面的
数组有三个成员,分别是
Ava
Adam
John
。我希望函数返回以下字符串:

该行当前为:1。艾娃,2岁。亚当,3岁。约翰

line = ['Ava', 'Adam', 'John']
function currentLine(line) {
  if (line.length === 0) {
    return "The line is currently empty.";
  }
  return "The line is currently: "
}

将此作为您最后的返回声明:

var result = line.map(function (value, index) {
    return (index + 1) + '. ' + value;
}).join(', ');
return "The line is currently: " + result;

将此作为您最后的返回声明:

var result = line.map(function (value, index) {
    return (index + 1) + '. ' + value;
}).join(', ');
return "The line is currently: " + result;

您可以通过以下方式完成此任务

let line=['Ava','Adam','John'];
功能电流线(线){
if(line.length!==0){
let result=“该行当前为:”;
line.forEach((e,i)=>{
结果+=(i+1)+'.+e+',';
});
返回结果。切片(0,-2);
}否则返回“该行当前为空。”;
}

console.log(currentLine(line))您可以通过以下方式完成此操作

let line=['Ava','Adam','John'];
功能电流线(线){
if(line.length!==0){
let result=“该行当前为:”;
line.forEach((e,i)=>{
结果+=(i+1)+'.+e+',';
});
返回结果。切片(0,-2);
}否则返回“该行当前为空。”;
}
console.log(currentLine(line))
var line=['Ava','Adam','John']
功能电流线(线){
如果(line.length==0){
return“该行当前为空。”;
}
var newLine=line.map(函数(项、索引){
返回(索引+1)+“+”项;
});
return“当前行:“+newLine.join(,”);
}
console.log(currentLine(line))
var line=['Ava','Adam','John']
功能电流线(线){
如果(line.length==0){
return“该行当前为空。”;
}
var newLine=line.map(函数(项、索引){
返回(索引+1)+“+”项;
});
return“当前行:“+newLine.join(,”);
}
console.log(currentLine(line))Naz Al

此代码将允许您实现所需的结果。此外,还可以将其他数组传递到函数中,并获得相同的输出

var-line=['Ava','Adam','John'];
功能电流线(阵列){
var输出=”;
if(array.length==0){
return“该行当前为空。”;
}
否则{
对于(var i=0;i
Naz Al

此代码将允许您实现所需的结果。此外,还可以将其他数组传递到函数中,并获得相同的输出

var-line=['Ava','Adam','John'];
功能电流线(阵列){
var输出=”;
if(array.length==0){
return“该行当前为空。”;
}
否则{
对于(var i=0;i}
这不是给项目0、1、2贴标签,而不是给项目1、2、3贴标签吗?[羞愧地低下头表情符号]在我看来,这是最好的方式,因为它非常简洁。这不是给项目0、1、2贴标签,而不是给项目1、2、3贴标签吗?[羞愧地低下头表情符号]在我看来,这是最好的方式,因为它非常简洁。这会产生额外的“,”最后因此
返回结果。切片(0,-2)
。这将在最后产生一个额外的“;”所以
返回result.slice(0,-2)