用for循环来输出mystr中o的位置,但是每循环一次,就输出一次,只想要两个结果怎么办?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>string对象</title>
<script type="text/javascript">
var mystr="hello world";
document.write(mystr.indexOf("o")+"<br/>");
for (var i = 0; i < mystr.length; i++) {
document.write("字母o的位置是"+mystr.indexOf("o",i)+"<br/>");
}
</script>
</head>
<body>
</body>
</html>输出的结果是
4
字母o的位置是4
字母o的位置是4
字母o的位置是4
字母o的位置是4
字母o的位置是4
字母o的位置是7
字母o的位置是7
字母o的位置是7
字母o的位置是-1
字母o的位置是-1
字母o的位置是-1
这个mystr中只有两个o,能不能只输出4,7不要重复这么多