【发布时间】:2015-04-19 18:23:31
【问题描述】:
我在 JavaScript 中启动了一个数值数组,并使用 join 将其转换为字符串,但是当我尝试获取 substr 时,它不起作用。似乎存在技术错误。请帮忙!
var array = [85, 13, 7, 42, 78, 9];
$("#div1").html("<b>This is the original array:</b><br><br>" + array.join("<br>"));
$("#div2").html("<br><b>This is the converted string:</b><br><br>" + array.join(""));
$("#div3").html("<br><b>The substring (from 0 to 3) is:</b><br><br>" + array.substr(0,3));
注意:div1、div2、div3 分别是 3 个带有 id 的单独 div。这就是我要显示结果的地方。
【问题讨论】:
-
您在数组上调用
substr,而不是在array.join的结果上。join函数不修改数组,它返回一个string -
您的意思是,如果我将
array.join的结果保存在var result中,然后执行var.substr(),它应该可以工作吗? -
是的,它应该,除非你的代码有其他问题。
-
好的,我明白了。这工作
array.join("").substr(0,3)
标签: javascript arrays string substring