السلام عليكم
يوجد عندي 3 اسئلة ضرورية اذا سمحتم
اول سؤال انا اريد ان اعمل searchsubstring
يعني انا اريد ان احدد string معينه واطلب بعدها من اليوز ان يبحث على اي جزء هو يريده منها
واريد منه تحديد الاندكس لها عندما يجدها وسوف اضع حلي هنا ولكن مشكلتني انني اريد ان يبحث عن الجزء الذي يريد وعندما يجده لا يتوقف ويكمل بحث لنهاية السترينج يعني يوجده اول مره ويكمل طريقه في السترينج لربما كانت في مكان اخر ولم استطع عمل هذا ان لا اجعله يتوقف في البحث بعد ان يجدها اول مره
والسؤال الثاني انني اريد معرفه كم مره تكرر في حرف في السترينج الاصليه وايضا الجزء الذي يدخله اليوزر فمثلا
السترينج الاصليه abgga
a تكررت مرتين
b تكررت مره
g تكررت مرتين
من دون ان يرجع ويكتب ايضا ال g التانيه تكررت مرتين
ارجوكم ساعدوني لم اعرف فعل ذلك وسوف اريكم الحل الذي كتبته
والسؤال الاخير اريد كل ال methods المتعلقه بال array وماذا تفعل كل واحده
<head>
<title>
Searching Strings with indexOf and lastIndexOf
</title>
<script type = "text/javascript">
<!--
var letters = "abcdefghijklmnopqrstuvwxyzabcdefghijklm";
function buttonPressed()
{
var searchForm = document.getElementById( "searchForm" );
var inputVal = document.getElementById( "inputVal" );
searchForm.elements[2].value =
letters.indexOf( inputVal.value );
searchForm.elements[3].value =
letters.lastIndexOf( inputVal.value );
searchForm.elements[4].value =
letters.indexOf( inputVal.value, 12 );
searchForm.elements[5].value =
letters.lastIndexOf( inputVal.value, 12 );
} // end function buttonPressed
// -->
</script>
</head>
<body>
<form id = "searchForm" action = "">
<h1>The string to search is:<br />
abcdefghijklmnopqrstuvwxyzabcdefghijklm</h1>
<p>Enter substring to search for
<input id = "inputVal" type = "text" />
<input name = "search" type = "button" value = "Search"
onclick = "buttonPressed()" /><br /></p>
<p>First occurrence located at index
<input id = "first" type = "text" size = "5" />
<br />Last occurrence located at index
<input id = "last" type = "text" size = "5" />
<br />First occurrence from index 12 located at index
<input id = "first12" type = "text" size = "5" />
<br />Last occurrence from index 12 located at index
<input id = "last12" type = "text" size = "5" /></p>
</form>
</body>
</html>