【发布时间】:2016-10-12 10:23:58
【问题描述】:
我只是在玩 Javascipt 作为练习。我只想将字符串中每个空格的索引号推送到一个数组中。不过运气不好,我的数组是空的——或者是满是空格,我不确定是哪个。任何帮助都会被优雅地接受。 :)
function checkText() {
var str1 = document.getElementById("texty").innerHTML;
var dexArray = [];
for (var i = 0; i < str1.length; i++) {
if (str1.indexOf(str1[i]) === " ") {
dexArray.push(str1.indexOf(str1[i]));
}
}
alert(dexArray);
}
<p id="texty">Mary had a little lamb</p>
<button onclick="checkText()">Click</button>
【问题讨论】:
-
infexOf 将返回一个数字。
-1用于其他人的不匹配和索引,但从不" " -
indexOf 返回一个数字,永远不会等于空字符串
标签: javascript for-loop indexof