ورود

View Full Version : برعکس کردن 1رشته



aspppsa
یک شنبه 07 آذر 1389, 11:13 صبح
سلام
من کد برنامه ای را به java script میخاستم که رشته را داخل textboxکه وارد کردیم با کلیک بر رویه دکمه اون رشته در textboxeدیگه حالت برعکس به نمایش در بیاد.
مثلا aliبشه ila
ممنونم نرسی

Keramatifar
یک شنبه 07 آذر 1389, 12:48 عصر
دوست عزیز
شما باید با استفاده از یک حلقه for اینکار رو انجام بدهید، یک فانکشن براتون می ذارم که می تونید توی onclick دکمه فراخوانیش کنید


<script type="texty/javascript">
function strrev(str) {
if (!str) return '';
var revstr='';
for (i = str.length-1; i>=0; i--)
revstr+=str.charAt(i)
return revstr;
}

alert(strrev("Hello World!"));
</script>

البته برای معکوس کردن آرایه های می تونید از تابه revers استفاده کنید

eAmin
دوشنبه 08 آذر 1389, 11:07 صبح
JavaScript قدرتمند تر از چیزی هست که فکرش رو می کنید!
اینکار رو شما می تونید در یک خط به انجام برسونید و نیازی به حلقه ندارید:

String.prototype.reverse = function() {
return this.split('').reverse().join('');
};

alert("Hello World!".reverse()); // !dlroW olleH


موفق باشید.