Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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 如何通过push迭代和追加数组的字符_Javascript_Arrays - Fatal编程技术网

Javascript 如何通过push迭代和追加数组的字符

Javascript 如何通过push迭代和追加数组的字符,javascript,arrays,Javascript,Arrays,我想要一个新阵列,如下所示: var charArray=[a,b,c] 请建议如何在ES6 Javascript中获得charArrayNew的结果。您可以这样做: const charArray=['a','b','c']; const-answer=charArray.map(((μ,i,ar)=>ar.slice(0,i+1).join(“”); 控制台日志(应答); //或者,或者: fn=(ar,res=[])=>( ar.reduce((a,c)=>(res.push(a+=c

我想要一个新阵列,如下所示:

var charArray=[a,b,c]
请建议如何在ES6 Javascript中获得
charArrayNew
的结果。

您可以这样做:

const charArray=['a','b','c'];
const-answer=charArray.map(((μ,i,ar)=>ar.slice(0,i+1).join(“”);
控制台日志(应答);
//或者,或者:
fn=(ar,res=[])=>(
ar.reduce((a,c)=>(res.push(a+=c),a),“”),res;

log(fn(charArray))
提示:使用
substr()
方法;设charArrayNew=[];charArray.forEach((项,索引)=>{charArrayNew.push(charArray.slice(0,索引+1.join(“”))})console.log(charArrayNew)
var charArrayNew=[a, ab, abc]