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)
。