Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
De ce statiile de radio FM nu ren...

Pe unde pot sa gasesc statistici ...

Este reconditionat acest laptop?

Prelungire fire electrice
 Amintiri despre satelit si retran...

Care este cel mai bun mod de a pr...

Recomandare centrala termica apar...

samsung Xcover 5 Nu mai vrea
 Telefon de budget pentru filme 10...

Recomandare serviciu / firma recu...

La mulți ani @Piniuli!

Pret inghetata corso kaufland?
 La multi ani @Constantin si Elena...

La mulți ani @Ion_Bumbu!

Obiecte vechi și inutile car...

Mentenanta Acoperis
 

javascript

- - - - -
  • Please log in to reply
3 replies to this topic

#1
xxxxxxxxx

xxxxxxxxx

    Junior Member

  • Grup: Members
  • Posts: 184
  • Înscris: 01.03.2010
salut, va rog sa ma ajutati cum sa fac ceva in javascript.
sa pot introduce un text, exemplu: FORUM, sa dau click pe un buton, si sa-mi apara (tot in acest camp, sau mai jos) așa: FORUM, urmat de restul literelor din alfabet, fara ca ele sa se repete. In cazul dat va fi asa: FORUMABCDEGHIKLNPQSTVWXYZ

daca introduc de exemplu: ROMANIA, ar trebui sa apara asa: ROMANIBCDEFGHKLPQSTUVWXYZ.
adica acel al 2-lea A de la Romania, nu mai apare a 2-a oara.

Multumesc, si sarbatori fericite!

#2
potae

potae

    Sorosist frumos si liber

  • Grup: Senior Members
  • Posts: 3,429
  • Înscris: 20.08.2013
pai din
var a = "romania";


poti lua ultima litera cu
var ultLitera = a[a.length - 1];


Apoi faci urmatoarea smecherie:
var alfabet = ["a", "b", "c", "d"];


Insa noi vrem pe baza ultLitera care e "a" sau b sau whatever sa scoata pozitia din alfabet. Ne folosim de proprietatea Map pe care o are orice obiect javascript (parca)
alfabet["a"] = 0;
0
alfabet["b"] = 1;
1
alfabet["c"] = 2;
2
alfabet["d"] = 3;
3


Acum ca am mapat fiecare litera cu un index:
alfabet[ultLitera]


ne returneaza zero
deci putem face:
for (var i = alfabet[ultLitera]; i < alfabet.length; i++) {
  console.log(alfabet[i]);
}


You're welcome. Functiile ti le faci tu. De asemenea pot fi alte smecherii sa scrii si mai putin. Eu Javascript n-am invatat niciodata calumea.

#3
RCG

RCG

    Senior Member

  • Grup: Senior Members
  • Posts: 2,386
  • Înscris: 20.09.2006
<!doctype html>
<html>
	<head>
		<script>
			function inputAndAlphabet() {
				var alphabet,
					input,
					inputValue,
					output,
					i,
					currentCharacter,
					regex,
					count;
				/** Define the alphabet letters */
				alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
				/** Get the current input */
				input = document.querySelector('input');
				/** Get the current input value and transform to uppercase */
				inputValue = input.value.toUpperCase();
				/** We initially set the output to input + alphabet */
				output = inputValue + alphabet;
				/** Parse the input to replace the letters */
				for (i = 0; i < inputValue.length; i++) {
					/** Get the current character */
					currentCharacter = inputValue[i];
					/** Define the RegEx to search for */
					regex = new RegExp(currentCharacter, 'g');
					/** Number of occurences in output */
					count = 0;
					/** Replace all the occurences except first one */
					output = output.replace(regex, function (match) {
						/** Increase the number of occurences */
						count++;
						/** If it's the first one, return the character */
						if (1 === count) {
							return match;
						}
						/** If not, return empty */
						return '';
					});
				}
				/** Set the input value to the output */
				input.value = output;
			}
		</script>
	</head>
	<body>
		<input type="text"/>
		<button onclick="inputAndAlphabet()">
			Press Me
		</button>
	</body>
</html>



#4
xxxxxxxxx

xxxxxxxxx

    Junior Member

  • Grup: Members
  • Posts: 184
  • Înscris: 01.03.2010
Multumesc mult !

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate