【发布时间】:2017-01-23 20:19:41
【问题描述】:
我很好奇是否有办法以特定顺序从数组中构建字符串。到目前为止我的代码:
var pcontent = [ "h", "H", "o", " " ];
var constpass = strConstruct( "pcontent", 1, 2, 3, 0, 2, 3, 0, 2);
function strConstruct ( aname ) {
var newStrs = arguments;
var cs;
for ( var i = 1; i < newStrs.length; i++ ) {
cs = cs + aname[i];
}
return cs;
}
console.log( constpass );
运行后我得到“contentundefinedcontent”
如果不可能,那会很高兴,谢谢
【问题讨论】:
-
cs = cs + aname[i];=>cs = cs + window[aname][i]; -
运行这段代码后我得到了
undefinedcontentundefined。 -
你没有传入变量,你正在读取字符串......
标签: javascript arrays string loops