Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数组转换为字符串,并添加数组中每个元素的编号?_Javascript_Arrays_String - Fatal编程技术网

Javascript 将数组转换为字符串,并添加数组中每个元素的编号?

Javascript 将数组转换为字符串,并添加数组中每个元素的编号?,javascript,arrays,string,Javascript,Arrays,String,var数组=['a','b','c'] 函数数组转换(数组){ if(array.length==0){ console.log(“空”) }否则{ log(array.join()); } } 数组变换(数组)您可以将递增的索引与值映射,并将其连接到所需的样式 var数组=['a','b','c'] 函数数组转换(数组){ if(array.length==0){ console.log(“空”) }否则{ console.log(array.map((v,i)=>[i+1,v].join(

var数组=['a','b','c']
函数数组转换(数组){
if(array.length==0){
console.log(“空”)
}否则{
log(array.join());
}
}

数组变换(数组)您可以将递增的索引与值映射,并将其连接到所需的样式

var数组=['a','b','c']
函数数组转换(数组){
if(array.length==0){
console.log(“空”)
}否则{
console.log(array.map((v,i)=>[i+1,v].join('.').join());
}
}

数组变换(数组)您可以将递增的索引与值映射,并将其连接到所需的样式

var数组=['a','b','c']
函数数组转换(数组){
if(array.length==0){
console.log(“空”)
}否则{
console.log(array.map((v,i)=>[i+1,v].join('.').join());
}
}

数组变换(数组)似乎您需要添加带有元素的索引。在这种情况下,使用
map
函数返回一个数组,然后使用
join
创建最终字符串

var数组=['a','b','c']
函数数组转换(数组){
if(array.length==0){
console.log(“空”)
}否则{
返回数组.map((项目,索引)=>{
返回`${index+1}.${item}`//模板文本
}).join()
}
}

log(arrayTransform(array))似乎您需要添加带有元素的索引。在这种情况下,使用
map
函数返回一个数组,然后使用
join
创建最终字符串

var数组=['a','b','c']
函数数组转换(数组){
if(array.length==0){
console.log(“空”)
}否则{
返回数组.map((项目,索引)=>{
返回`${index+1}.${item}`//模板文本
}).join()
}
}
log(arrayTransform(array))
您可以使用
.reduce()
获取结果字符串:

let data=['a','b','c'];
让减速机=arr=>arr.length?
arr.reduce((r,c,i)=>(r.push(`${i+1}.${c}`),r),[])。join():
“空的”;
console.log(reducer(数据));
console.log(reducer([])
您可以使用
.reduce()
获取结果字符串:

let data=['a','b','c'];
让减速机=arr=>arr.length?
arr.reduce((r,c,i)=>(r.push(`${i+1}.${c}`),r),[])。join():
“空的”;
console.log(reducer(数据));
console.log(reducer([])欢迎来到Stackoverflow。
您介意使用下面共享的ES6解决方案吗。如果您在ES5中需要它,请告诉我

let result = array.map((val, i) => i + 1 + "." + val);
console.log(result);
欢迎来到Stackoverflow。 您介意使用下面共享的ES6解决方案吗。如果您在ES5中需要它,请告诉我

let result = array.map((val, i) => i + 1 + "." + val);
console.log(result);

您希望在代码中为每个数组元素预加数值的是什么?代码中没有任何内容表示数字…array.map(函数(e,i){return(i+1)+'.+e})。join()您希望在代码中为每个数组元素预加数值的是什么?代码中没有任何内容表示数字…array.map(函数(e,i){return(i+1)+'.+e}).join()嘿,这是一个让我更好理解的简单问题。你为什么把join放在else语句之外?有具体原因吗?嘿,这是一个让我更好理解的简单问题。你为什么把join放在else语句之外?有具体原因吗?