我在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。这就是我想要显示结果的地方。
答案 0 :(得分:1)
您在数组上调用substr
而不是array.join
的结果。 join
函数不会修改数组,它会返回string
您必须将结果分配给变量,并在结果字符串值上调用substr
。
var joined = array.join("");
joined.substr(0,3); // this will work