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/prime-numbers" 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/prime-number/32/prime-numbers.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Nombres primers" 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/prime-numbers">Nombres primers </a>
                              </h4>
                         </div> <div class="group">
                              <a href="/ca/how-long-before-sat-should-you-prep-1311340" 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/blog/59/how-long-before-sat-should-you-prep.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Quant de temps abans del SAT hauríeu de preparar? 4 consells clau" 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/how-long-before-sat-should-you-prep-1311340">Quant de temps abans del SAT hauríeu de preparar? 4 consells clau </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/advantages-disadvantages-bridge-rectifier">
						 <img src="https://techcodeview.com/img/blog/63/advantages-disadvantages-bridge-rectifier.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Avantatges i desavantatges del pont rectificador" 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/advantages-disadvantages-bridge-rectifier" class="hover:text-tech-500 transition-colors line-clamp-3">Avantatges i desavantatges del pont rectificador </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/advantages-disadvantages-cloning">
						 <img src="https://techcodeview.com/img/blog/73/advantages-disadvantages-cloning.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Avantatges i desavantatges de la clonació" 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/advantages-disadvantages-cloning" class="hover:text-tech-500 transition-colors line-clamp-3">Avantatges i desavantatges de la clonació </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/opencv-tutorial-python">
						 <img src="https://techcodeview.com/img/opencv/61/opencv-tutorial-python.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Tutorial OpenCV en Python" 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/opencv-tutorial-python" class="hover:text-tech-500 transition-colors line-clamp-3">Tutorial OpenCV en Python </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-disable-an-ask-242132">
						 <img src="https://techcodeview.com/img/how/77/how-disable-an-ask.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Com: desactivar un compte d'Ask.FM" 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-disable-an-ask-242132" class="hover:text-tech-500 transition-colors line-clamp-3">Com: desactivar un compte d'Ask.FM </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/what-is-printer">
						 <img src="https://techcodeview.com/img/computer/18/what-is-printer.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Què és la impressora?" 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/what-is-printer" class="hover:text-tech-500 transition-colors line-clamp-3">Què és la impressora? </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/bash-sleep">
						 <img src="https://techcodeview.com/img/bash-tutorial/57/bash-sleep.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Bash Sleep" 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/bash-sleep" class="hover:text-tech-500 transition-colors line-clamp-3">Bash Sleep </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/experts-guide-ap-human-geography-exam-1311280">
						 <img src="https://techcodeview.com/img/blog/42/experts-guide-ap-human-geography-exam.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="La guia de l'expert per a l'examen de geografia humana AP" 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/experts-guide-ap-human-geography-exam-1311280" class="hover:text-tech-500 transition-colors line-clamp-3">La guia de l'expert per a l'examen de geografia humana AP </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-run-python-script">
						 <img src="https://techcodeview.com/img/python-basics/59/how-run-python-script.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Com executar un script Python" 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-run-python-script" class="hover:text-tech-500 transition-colors line-clamp-3">Com executar un script Python </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/these-are-hardest-ap-classes-131246">
						 <img src="https://techcodeview.com/img/blog/33/these-are-hardest-ap-classes.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Aquestes són les classes i proves AP més difícils per a vosaltres" 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/these-are-hardest-ap-classes-131246" class="hover:text-tech-500 transition-colors line-clamp-3">Aquestes són les classes i proves AP més difícils per a vosaltres </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/lambda-expression-java">
						 <img src="https://techcodeview.com/img/java-8/03/lambda-expression-java.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Expressió Lambda en 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/lambda-expression-java" class="hover:text-tech-500 transition-colors line-clamp-3">Expressió Lambda en Java </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/it-problems-solutions/14/collision-detection-csma-cd.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Detecció de col·lisions en CSMA/CD" 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/it-problems-solutions/">Problemes Informàtics I Solucions </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/collision-detection-csma-cd">Detecció de col·lisions en CSMA/CD </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/css-questions/17/making-div-vertically-scrollable-using-css.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Fer un div desplaçable verticalment amb CSS" 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/css-questions/">Css-Preguntes </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/making-div-vertically-scrollable-using-css">Fer un div desplaçable verticalment amb CSS </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/blog/80/10-famous-sonnet-examples.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="10 exemples de sonets famosos, explicats" 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/blog/">Bloc </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/10-famous-sonnet-examples-13190">10 exemples de sonets famosos, explicats </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/blog/06/30-best-sat-memes-get-you-through-test-prep.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Els 30 millors memes de SAT per superar la preparació de la prova" 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/blog/">Bloc </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/30-best-sat-memes-get-you-through-test-prep-1311586">Els 30 millors memes de SAT per superar la preparació de la prova </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/linux-command/73/how-compare-files-line-line-linux-diff-command.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Com comparar fitxers línia per línia a Linux | Comandament diff" 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/linux-command/">Comanda Linux </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/how-compare-files-line-line-linux-diff-command">Com comparar fitxers línia per línia a Linux | Comandament diff </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-util-package/87/arrays-aslist-method-java-with-examples.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Mètode Arrays asList() a Java amb exemples" 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-util-package/">Java - Paquet D'utilitat </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/ca/arrays-aslist-method-java-with-examples">Mètode Arrays asList() a Java amb exemples </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/iw/">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>