Com eliminar un parell clau-valor d'un objecte JavaScript?

Com eliminar un parell clau-valor d'un objecte JavaScript?

L'objecte JavaScript és una potent estructura de dades que combina claus i valors . De vegades, hem de suprimir un valor-clau específic d'un objecte. Es pot fer utilitzant els enfocaments que es detallen a continuació.

eliminar-un-clau-valor-de-javascript-obj

Com eliminar un valor-clau d'un objecte JavaScript?

Hi ha diversos mètodes que es poden utilitzar per eliminar una clau d'un objecte JavaScript:

Taula de contingut

1. Utilitzant els mètodes reduce() i filter().

El reduir () i la filtre () Els mètodes de JavaScript es poden utilitzar conjuntament per eliminar una clau d'un objecte JavaScript.

Sintaxi del mètode reduce() i filter():

Object.keys(object_name).filter(()=>{}).reduir(()=>{}); 

Exemple:

L'exemple de codi següent implementa el filtre i els mètodes de reducció junts per eliminar la clau d'un objecte.

Javascript
let details = {  name: 'Alex',  age: 30,  country: 'Canada' }; console.log('Original Object: ', details); details = Object.keys(details).filter(objKey =>objKey !== 'edat').reduce((newObj, key) => { newObj[clau] = detalls[clau]; retorn nouObj; }, {} ); console.log(detalls);>>>   
Sortida
Original Object: { name: 'Alex', age: 30, country: 'Canada' } { name: 'Alex', country: 'Canada' } 

Explicació :

  • L'original details> L'objecte conté propietats per al nom, l'edat i el país.
  • El Object.keys(details)> El mètode retorna una matriu que conté les claus del fitxer details> objecte.
  • El .filter()> El mètode filtra la propietat age de la matriu de claus.
  • El .reduce()> mètode crea un objecte nou ( newObj> ) iterant sobre les tecles filtrades i assignant-les al nou objecte.
  • Finalment, el nou objecte sense la propietat age s'assigna de nou al details> variable i es registra a la consola.

2. Utilitzant l'operador delete

El suprimir l'operador a JavaScript es pot utilitzar per eliminar una propietat (parell clau-valor) d'un objecte.

Sintaxi de l'operador suprimir:

Exemple:

El codi següent elimina la clau 'edat' de l'objecte, deixant només les claus 'nom' i 'país' a l'objecte.

Javascript
const details = {  name: 'Alex',  age: 30,  country: 'Canada' }; console.log('Original Object:', details); delete details.age; console.log('Object after deleting age key:', details); 

Sortida
Original Object: { name: 'Alex', age: 30, country: 'Canada' } Object after deleting age key: { name: 'Alex', country: 'Canada' } 

Explicació :

  • L'original details> L'objecte conté propietats per al nom, l'edat i el país.
  • El delete> L'operador s'utilitza per eliminar la propietat age de l' details> objecte.
  • Després d'eliminar la propietat d'edat, la modificada details> L'objecte està registrat a la consola.

3. Desestructuració amb l'Operador Rest

Desestructuració un objecte que utilitza l'operador rest crea un objecte nou sense una propietat especificada, mantenint les propietats restants de l'objecte original.

Sintaxi per a la destrucció amb l'operador rest:

const { propertyToRemove, ...rest } = objectName; 

Exemple:

El codi següent utilitza la sintaxi de desestructuració per eliminar les claus d'un objecte en JavaScript.

Javascript
const details = {  name: 'Alex',  age: 30,  country: 'Canada' }; console.log('orignal object', details) // after using destructuring and rest operator  const { age, ...rest } = details; console.log(rest); 

Sortida
orignal object { name: 'Alex', age: 30, country: 'Canada' } { name: 'Alex', country: 'Canada' } 

Explicació :

  • L'original details> L'objecte conté propietats per al nom, l'edat i el país.
  • L'encàrrec de desestructuració { age, ...rest } = details;> extreu la propietat d'edat del details> objecte i l'assigna al age> variable. La resta de propietats es recullen en un objecte nou anomenat rest> .
  • Com a resultat, el rest> L'objecte conté totes les propietats de l'original details> objecte excepte la propietat d'edat.
  • El rest> L'objecte es registra a la consola, mostrant l'objecte sense la propietat age.

4. Utilitzant Object.assign()

Utilitzant Object.assign() us permet crear un objecte nou sense una propietat especificada copiant totes les propietats excepte la que voleu eliminar.

Sintaxi de object.assign():

const { age, ...rest } = Object.assign({}, details); 

Exemple:

El codi següent implementa el mètode Object.assign() per eliminar la propietat d'un objecte.

Javascript
const details = {  name: 'Alex',  age: 30,  country: 'Canada' }; console.log('orignal object', details) const { age, ...rest } = Object.assign({}, details); console.log(rest); 

Sortida
orignal object { name: 'Alex', age: 30, country: 'Canada' } { name: 'Alex', country: 'Canada' } 

Explicació :

  • El Object.assign({}, details)> El mètode crea una còpia superficial del fitxer details> objecte. Això evita la modificació de l'original details> objecte.
  • Aleshores, la desestructuració d'objectes s'utilitza per extreure la propietat d'edat de l'objecte copiat i assignar-la a age> variable. La resta de propietats es recullen en un objecte nou anomenat rest> .
  • Com a resultat, el rest> L'objecte conté totes les propietats de l'original details> objecte excepte la propietat d'edat.
  • El rest> L'objecte es registra a la consola, mostrant l'objecte sense la propietat age.

5. Utilitzant Object.fromEntries() i Object.entries()

El Object.entrées() s'utilitzarà per convertir l'objecte en una matriu de parells clau-valor. Després, fem servir Array.filter() per excloure la parella clau-valor amb la clau especificada. Finalment, utilitzem Object.fromEntries() per tornar a convertir la matriu filtrada en un objecte.

Exemple:

El codi següent implementa els mètodes anteriors per eliminar la clau d'un objecte en JavaScript.

Javascript
const details = {  name: 'Alex',  age: 30,  country: 'Canada' }; const { age, ...rest } = Object.fromEntries(  Object.entries(details).filter(([key]) =>clau !== 'edat')); console.log(resta);>>>   
Sortida
{ name: 'Alex', country: 'Canada' } 

Explicació:

  • Object.entries(details)> converteix el details> objecte en una matriu de parells clau-valor.
  • .filter(([key]) =>clau !== 'edat')> filtra els parells clau-valor on la clau no és igual a 'edat', eliminant efectivament la propietat d'edat.
  • Object.fromEntries()> torna a convertir la matriu filtrada de parells clau-valor en un objecte.
  • Finalment, la desestructuració d'objectes s'utilitza per extreure la propietat d'edat del resultat, que s'assigna al age> variable, mentre que la resta de propietats es recullen en un objecte nou anomenat rest> .
  • El rest> L'objecte es registra a la consola, mostrant l'objecte sense la propietat age.

6. Utilitzant el mètode _.omit de la biblioteca Underscore.js per eliminar una clau de l'objecte

El underscore.js és una biblioteca de JavaScript que es pot incloure en un document HTML mitjançant el seu enllaç CDN i després se't permet utilitzar les seves funcions incorporades.

Sintaxi del mètode _.omit de la biblioteca Underscore.js:

Exemple:

El codi següent explicarà l'ús del _.ometre() funció per eliminar una clau de l'objecte JavaScript.

HTML
          Elimina la clau del títol de l'objecte JavaScript> cap> <body>  <script src= 'https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.13.6/underscore-min.js' integrity= 'sha512-2V49R8ndaagCOnwmj8QnbT1Gz/rie17UouD9Re5WxbzRVUGoftCu5IuqqtAM9+UC3fwfHCSJR1hkzNQh/2wdtg==' crossorigin='anonymous' referrerpolicy='no-referrer'>guió> <script>deixar detalls = { nom: 'Alex', edat: 30, país: 'Canadà'};  console.log('Objecte abans de l'eliminació: ', detalls);  detalls = _.omit(detalls, 'edat');  console.log('Objecte després de l'eliminació: ', detalls);  script> body> html>> </pre>  </code>  <p dir='ltr'>  <b>  <strong>Sortida: </strong>  </b>  </p>  <p dir='ltr'> <img src='//techcodeview.com/img/javascript-object/32/how-remove-key-value-pair-from-javascript-object-2.webp' alt='sortida'> </p>  <p dir='ltr'>  <b>  <strong>Explicació </strong>  </b>  <span>: </span> </p>  <ul> <li value='1'> <span>La biblioteca Underscore.js s'inclou al fitxer HTML mitjançant una etiqueta d'script. </span> </li> <li value='2'> <span>Dins de l'etiqueta de l'script, un objecte anomenat </span> <code>details> </code> <span>es defineix amb propietats de nom, edat i país. </span> </li> <li value='3'> <span>El </span> <code>_.omit()> </code> <span>La funció de Underscore.js s'utilitza per eliminar la clau 'edat' del fitxer </span> <code>details> </code> <span>objecte. </span> </li> <li value='4'> <span>El </span> <code>console.log()> </code> <span>Les declaracions s'utilitzen per imprimir l'objecte abans i després de l'eliminació de la clau 'edat'. </span> </li> </ul> <h2 id='usecase-of-remove-a-key-from-javascript-object'> <span>Cas d'ús de Eliminar una clau de l'objecte JavaScript </span> </h2> <h3> <span>1. </span>  <span>Mètode claus d'objecte JavaScript (). </span>  </h3> <p dir='ltr'> <span>El </span>  <b> <code> Object.keys()> </code> </b>  <b>  <strong>mètode </strong>  </b>  <span>en JavaScript s'utilitza per recuperar una matriu dels noms de propietat enumerables d'un objecte. Retorna una matriu que conté les claus de l'objecte. </span> </p>  <h3> <span>2. </span>  <span>Com eliminar un objecte de la matriu d'objectes mitjançant JavaScript? </span>  </h3> <p dir='ltr'> <span>Hi ha dos enfocaments per resoldre aquest problema que es discuteixen a continuació: </span> </p>  <ul> <li value='1'>  <span>Utilitzant el mètode array.forEach(). </span>  </li> <li value='2'>  <span>Utilitzant el mètode array.map(). </span>  </li> </ul> <h3> <span>3. </span>  <span>Com afegir i eliminar propietats d'objectes en JavaScript? </span>  </h3> <ul> <li value='1'> <span>Per afegir qualsevol propietat, es podria utilitzar </span>  <i>  <em>object_name.property_name = valor </em>  </i>  <b>  <strong>  </strong>  </b>  <span>(o) </span>  <i>  <em>nom_objecte[nom_propietat] = valor </em>  </i>  <span>. </span> </li> <li value='2'> <span>Per suprimir qualsevol propietat, es podria utilitzar fàcilment </span>  <i>  <em>suprimeix nom_objecte.nom_propietat ( </em>  </i>  <span>o) </span>  <i>  <em>suprimeix nom_objecte[nom_propietat] </em>  </i>  <span>. </span> </li> </ul> <p dir='ltr'>  <br> </p>  <br>  <br>
                     </div>

                     <!-- Article Footer with Prominent Share Buttons -->
                     <div class="px-6 md:px-8 py-8 bg-slate-50 dark:bg-slate-900/50 border-t border-slate-200 dark:border-slate-700/50">
                          <div class="flex flex-col sm:flex-row items-center justify-between gap-6">
                              <h4 class="text-base font-bold text-slate-700 dark:text-slate-300 uppercase tracking-wide flex items-center gap-2">
                                 <i class="fa fa-share-alt text-tech-500"> </i>
                                Comparteix                              </h4>
                             
                              <div class="flex flex-wrap justify-center gap-3">
                                 <!-- Twitter -->
                                 <a href="https://twitter.com/intent/tweet?text=Com eliminar un parell clau-valor d'un objecte JavaScript?&url=https://www.techcodeview.com/ca/how-remove-key-value-pair-from-javascript-object" 
                                   target="_blank" rel="noopener noreferrer" 
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#1DA1F2]/10 text-[#1DA1F2] hover:bg-[#1DA1F2] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-twitter text-lg"> </i>
                                     <span class="hidden sm:inline">Twitter </span>
                                 </a>

                                 <!-- Facebook -->
                                 <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.techcodeview.com/ca/how-remove-key-value-pair-from-javascript-object" 
                                   target="_blank" rel="noopener noreferrer"
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#4267B2]/10 text-[#4267B2] hover:bg-[#4267B2] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-facebook text-lg"> </i>
                                     <span class="hidden sm:inline">Facebook </span>
                                 </a>
                                
                                 <!-- LinkedIn -->
                                 <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.techcodeview.com/ca/how-remove-key-value-pair-from-javascript-object&title=Com eliminar un parell clau-valor d'un objecte JavaScript?" 
                                   target="_blank" rel="noopener noreferrer"
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#0077b5]/10 text-[#0077b5] hover:bg-[#0077b5] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-linkedin text-lg"> </i>
                                     <span class="hidden sm:inline">LinkedIn </span>
                                 </a>
                              </div>
                          </div>
                     </div>
                </article>

                <!-- Comments Placeholder / Random Articles -->
                <div class="mt-8 bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl p-6 md:p-8 shadow-sm">
                     <h3 class="text-xl font-bold text-slate-900 dark:text-white mb-6 uppercase tracking-wide border-b border-slate-200 dark:border-slate-700 pb-2">
                        Potser T'Agradarà                     </h3>
                     <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
                         <div class="group">
                              <a href="/ca/git-stash" class="block aspect-video rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700 mb-3">
                                 <img loading="lazy" src="https://techcodeview.com/img/git-tutorial/53/git-stash.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Git Stash" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                              </a>
                              <h4 class="font-bold text-slate-900 dark:text-white leading-tight group-hover:text-tech-500 transition-colors">
                                 <a href="/ca/git-stash">Git Stash </a>
                              </h4>
                         </div> <div class="group">
                              <a href="/ca/total-coverage-of-all-zeros-in-a-binary-matrix" class="block aspect-video rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700 mb-3">
                                 <img loading="lazy" src="https://techcodeview.com/img/matrix/52/total-coverage-of-all-zeros-in-a-binary-matrix.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Cobertura total de tots els zeros en una matriu binària" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                              </a>
                              <h4 class="font-bold text-slate-900 dark:text-white leading-tight group-hover:text-tech-500 transition-colors">
                                 <a href="/ca/total-coverage-of-all-zeros-in-a-binary-matrix">Cobertura total de tots els zeros en una matriu binària </a>
                              </h4>
                         </div>
                     </div>
                </div>
             </div>

             <!-- SECONDARY COLUMN (SIDEBAR) -->
             <!-- Aside Column -->
 <div class="lg:col-span-4 space-y-8">
	
	 <!-- Best Articles Widget -->
	 <div class="rounded-xl bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 p-6 shadow-sm">
		 <div class="mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
			 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide flex items-center">
                 <span class="mr-2 h-2 w-2 rounded-full bg-tech-500"> </span>
                Articles Més Populars             </h2>
		 </div>
		
		 <!-- Owl Carousel Preserved Container -->
		 <div id="owl-carousel-3" class="owl-carousel owl-theme center-owl-nav">
			 <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/whats-weighted-gpa-131470">
						 <img src="https://techcodeview.com/img/blog/11/whats-weighted-gpa.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Què és un GPA ponderat? Com calcular-ho" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/whats-weighted-gpa-131470" class="hover:text-tech-500 transition-colors line-clamp-3">Què és un GPA ponderat? Com calcular-ho </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/sigma-pi-bonds">
						 <img src="https://techcodeview.com/img/chemistry-class-11/60/sigma-pi-bonds.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Enllaços Sigma i Pi" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/sigma-pi-bonds" class="hover:text-tech-500 transition-colors line-clamp-3">Enllaços Sigma i Pi </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/cancer-compatibility-131230">
						 <img src="https://techcodeview.com/img/blog/33/cancer-compatibility.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Compatibilitat amb el càncer: quin signe és el millor partit?" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/cancer-compatibility-131230" class="hover:text-tech-500 transition-colors line-clamp-3">Compatibilitat amb el càncer: quin signe és el millor partit? </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/features-java">
						 <img src="https://techcodeview.com/img/java-tutorial/36/features-java.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Característiques de Java" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/features-java" class="hover:text-tech-500 transition-colors line-clamp-3">Característiques de Java </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/pemdas-rule-understanding-order-operations-1311356">
						 <img src="https://techcodeview.com/img/blog/37/pemdas-rule-understanding-order-operations.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="La regla PEMDAS: entendre l'ordre de les operacions" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/pemdas-rule-understanding-order-operations-1311356" class="hover:text-tech-500 transition-colors line-clamp-3">La regla PEMDAS: entendre l'ordre de les operacions </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/const-pointer-c">
						 <img src="https://techcodeview.com/img/c-tutorial/46/const-pointer-c.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="const Punter en C" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/const-pointer-c" class="hover:text-tech-500 transition-colors line-clamp-3">const Punter en C </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/binary-number-system">
						 <img src="https://techcodeview.com/img/math-concepts/97/binary-number-system.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Sistema de nombres binaris" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/binary-number-system" class="hover:text-tech-500 transition-colors line-clamp-3">Sistema de nombres binaris </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/autocad-stretch">
						 <img src="https://techcodeview.com/img/autocad-tutorial/73/autocad-stretch.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Estirament d'AutoCAD" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/autocad-stretch" class="hover:text-tech-500 transition-colors line-clamp-3">Estirament d'AutoCAD </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/mysql-varchar">
						 <img src="https://techcodeview.com/img/mysql-tutorial/33/mysql-varchar.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="MySQL VARCHAR" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/mysql-varchar" class="hover:text-tech-500 transition-colors line-clamp-3">MySQL VARCHAR </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/ca/how-calculate-age-excel">
						 <img src="https://techcodeview.com/img/ms-excel-tutorial/97/how-calculate-age-excel.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Com calcular l'edat a Excel?" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/ca/how-calculate-age-excel" class="hover:text-tech-500 transition-colors line-clamp-3">Com calcular l'edat a Excel? </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE -->
		 </div>
		

         <!-- Categories -->
		 <div class="mt-8 mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
			 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide">Categoria </h2>
		 </div>
		 <div class="flex flex-wrap gap-2">
             <a href="/ca/blog/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Bloc
             </a> <a href="/ca/java-conversion/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Conversió De Java
             </a> <a href="/ca/maths/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Matemàtiques
             </a> <a href="/ca/java-collections/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Col·leccions Java
             </a> <a href="/ca/differences/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Diferències
             </a> <a href="/ca/java-string/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Cadena De Java
             </a>
         </div>

         <!-- Interesting Articles Widget -->
		 <div class="mt-8">
			 <div class="mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
				 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide">Articles D'Interès </h2>
			 </div>
			
			 <div id="owl-carousel-4" class="owl-carousel owl-theme">
				 <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/gcd-lcm/59/fermat-s-little-theorem.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="El petit teorema de Fermat" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/ca/gcd-lcm/">Gcd-Lcm </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/fermat-s-little-theorem">El petit teorema de Fermat </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/computer/10/what-is-period.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Què és un període?" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/ca/computer/">Ordinador </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/what-is-period">Què és un període? </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/android-tutorial/55/how-leave-group-text-android.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Com deixar un text de grup a Android i iPhone" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/ca/android-tutorial/">Tutorial D'android </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/how-leave-group-text-android">Com deixar un text de grup a Android i iPhone </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/java-misc/69/numberformatexception-java.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="NumberFormatException a Java" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/ca/java-misc/">Java Misc </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/numberformatexception-java">NumberFormatException a Java </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/python-array/94/python-arrays.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Arrays Python" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/ca/python-array/">Python-Array </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/python-arrays">Arrays Python </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/picked/27/time-space-complexity-analysis-binary-search-algorithm.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Anàlisi de la complexitat del temps i l'espai de l'algoritme de cerca binari" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/ca/picked/">Escollit </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/time-space-complexity-analysis-binary-search-algorithm">Anàlisi de la complexitat del temps i l'espai de l'algoritme de cerca binari </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE -->
			 </div>
		 </div>
	 </div>
 </div>
 <!-- /Aside Column -->         </div>
        </div>
     </div>

 <footer class="site-footer">
         <div class="container">
             <span class="footer-links">
                Copyright ©2026 Tots Els Drets Reservats | 
                 <a href="//www.techcodeview.com/da/">techcodeview.com </a> | 
                 <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">Exempció De Responsabilitat </a> | 
                 <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">Sobre Nosaltres </a> | 
                 <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">Política De Privadesa </a> 
             </span>
         </div>
     </footer>
 
     <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/jquery-1.11.3.min.js"> </script>
     <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/bootstrap/js/bootstrap.min.js"> </script>    
     <script type="text/javascript" src="https://techcodeview.com/template/assets/js/main.js"> </script>     
	 <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min.js"> </script>
	 <script>
    !function(){"use strict";let t=document.createElement("button");t.id="toTopBtn",t.innerHTML="↑";let e=`
        #toTopBtn {
            position: fixed; bottom: 25px; right: 25px; z-index: 9999; opacity: 0; visibility: hidden; background-color: #0ea5e9; color: white; border: none; border-radius: 8px; width: 50px; height: 50px; font-size: 24px; cursor: pointer; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        }
        #toTopBtn:hover { background-color: #0284c7; }
    `,i=document.createElement("style");i.type="text/css",i.innerText=e,document.head.appendChild(i),document.body.appendChild(t),window.addEventListener("scroll",()=>{let e=window.scrollY||document.documentElement.scrollTop;e>300?(t.style.opacity="1",t.style.visibility="visible"):(t.style.opacity="0",t.style.visibility="hidden")}),t.addEventListener("click",()=>{window.scrollTo({top:0,behavior:"smooth"})})}();
     </script>
 </body>
 </html>