Bir diziyi JavaScript'te nas─▒l bo┼čaltabilirim?


Al─▒nan cevaba git


Bir diziyi bo┼čaltman─▒n bir yolu var m─▒ ve e─čer ├Âyleyse .remove() ?

├ľrne─čin,

 A = [1,2,3,4];
 

Bunu nas─▒l bo┼čaltabilirim?


2198









Cevap say─▒s─▒n─▒ say: 18






Mevcut bir diziyi temizlemenin yollar─▒ A :

Y├Ântem 1

(bu soruya cevab─▒m orjinal cevapt─▒)

 A = [];
 

Bu kod de─či┼čkeni A yeni bir bo┼č diziye ayarlayacakt─▒r . Bu, orjinal diziye referanslar─▒n─▒z A yoksa, ba┼čka bir yerde bulunmuyorsa m├╝kemmeldir, ├ž├╝nk├╝ bu ger├žekten yeni (bo┼č) bir dizi yarat─▒r. Bu y├Ânteme dikkat etmelisiniz, ├ž├╝nk├╝ bu diziye ba┼čka bir de─či┼čken veya ├Âzellikten ba┼čvurduysan─▒z, orijinal dizi de─či┼čmeden kalacakt─▒r. Bunu yaln─▒zca diziye yaln─▒zca orijinal de─či┼čkeniyle ba┼čvuru yap─▒yorsan─▒z kullan─▒n A .

Bu ayn─▒ zamanda en h─▒zl─▒ ├ž├Âz├╝md├╝r.

Bu kod ├Ârne─či, bu y├Ântemi kullan─▒rken kar┼č─▒la┼čabilece─činiz sorunu g├Âsterir:

 var arr1 = ['a','b','c','d','e','f'];
var arr2 = arr1;  // Reference arr1 by another variable 
arr1 = [];
console.log(arr2); // Output ['a','b','c','d','e','f']
 

Y├Ântem 2 ( Matthew Crumley taraf─▒ndan ├Ânerildi─či gibi )https://stackoverflow.com/users/2214/matthew-crumley

 A.length = 0
 

Bu, uzunlu─čunu 0'a ayarlayarak varolan diziyi temizleyecektir. Baz─▒lar─▒ bunun JavaScript'in t├╝m uygulamalar─▒nda ├žal─▒┼čmayabilece─čini, ancak durumun b├Âyle olmad─▒─č─▒n─▒ ortaya koydu. Ayr─▒ca bir dizinin length ├Âzelli─či bir okuma / yazma ├Âzelli─či oldu─čundan ECMAScript 5'te "kat─▒ mod" kullan─▒l─▒rken de ├žal─▒┼č─▒r.

Y├Ântem 3 ( Anthony taraf─▒ndan ├Ânerildi─či gibi )https://stackoverflow.com/users/1047275/anthony

 A.splice(0,A.length)
 

Kullanmak .splice() m├╝kemmel ├žal─▒┼č─▒r, ancak .splice() i┼člev kald─▒r─▒lan t├╝m ├Â─čelerin bulundu─ču bir dizi d├Ând├╝rece─činden, asl─▒nda orijinal dizinin bir kopyas─▒n─▒ d├Ând├╝r├╝r. Kar┼č─▒la┼čt─▒rmalar bunun performans ├╝zerinde hi├žbir etkisi olmad─▒─č─▒n─▒ g├Âstermektedir.

Y├Ântem 4 (olarak ├Ânerilen g├Âre tanguy_k )

 while(A.length > 0) {
    A.pop();
}
 

Bu ├ž├Âz├╝m ├žok ├Âzl├╝ de─čildir ve ayn─▒ zamanda orijinal cevab─▒nda referans verilen ├Ânceki kriterlerin aksine en yava┼č ├ž├Âz├╝md├╝r.

performans

Bir temizleme b├╝t├╝n y├Ântemleri i├žinde varolan bir dizi , y├Ântem 2 ve 3 performans ├žok benzerdir ve bu bak─▒n─▒z 4. Bir ├žok daha h─▒zl─▒ bir y├Ântem daha vard─▒r kriter .

Taraf─▒ndan i┼čaret edildi─či gibi Diadistis kendi i├žinde cevap a┼ča─č─▒da, d├Ârt y├Ântemden performans─▒n─▒ belirlemek i├žin kullan─▒lan ├Âzg├╝n kriterler yukar─▒da kusurlu anlat─▒lm─▒┼č. Orijinal k─▒yaslama temizlenen diziyi yeniden kulland─▒, b├Âylece ikinci yineleme zaten bo┼č olan bir diziyi temizliyordu.

A┼ča─č─▒daki k─▒yaslama bu hatay─▒ d├╝zeltir: http://jsben.ch/#/hyj65 . # 2 (length ├Âzelli─či) ve # 3 (splice) y├Ântemlerinin en h─▒zl─▒ oldu─čunu a├ž─▒k├ža g├Âsterir (orijinal diziyi de─či┼čtirmeyen sayma y├Ântemi # 1 de─čildir).


Bu ├žok s─▒cak bir konu ve pek ├žok tart─▒┼čmaya neden oldu. Asl─▒nda bir├žok do─čru cevap var ve bu cevap ├žok uzun zamand─▒r kabul edilen cevap olarak i┼čaretlendi─činden, t├╝m y├Ântemleri buraya ekleyece─čim. Bu cevaba oy verirseniz, l├╝tfen referans ald─▒─č─▒m di─čer cevaplar─▒ da bo┼čalt─▒n.


4106







├ľzg├╝n diziyi saklaman─▒z gerekiyorsa, g├╝ncelle┼čtirilmesi gereken ba┼čka ba┼čvurular─▒n─▒z da varsa, uzunlu─čunu s─▒f─▒ra ayarlayarak yeni bir dizi olu┼čturmadan temizleyebilirsiniz:

 A.length = 0;
 

2385







─░┼čte en h─▒zl─▒ ├žal─▒┼čan uygulama s─▒ras─▒nda ayn─▒ diziyi tutarak ( "de─či┼čken"):

 function clearArray(array) {
  while (array.length) {
    array.pop();
  }
}
 

FYI basitle┼čtirilemez while (array.pop()) : testler ba┼čar─▒s─▒z olacakt─▒r.

Bilginize Harita ve Set tan─▒mlamak clear() o olmas─▒ mant─▒kl─▒ g├Âr├╝n├╝yor olurdu, clear() i├žin Array de.

TypeScript s├╝r├╝m├╝:

 function clearArray<T>(array: T[]) {
  while (array.length) {
    array.pop();
  }
}
 

─░lgili testler:

 describe('clearArray()', () => {
  test('clear regular array', () => {
    const array = [1, 2, 3, 4, 5];
    clearArray(array);
    expect(array.length).toEqual(0);
    expect(array[0]).toEqual(undefined);
    expect(array[4]).toEqual(undefined);
  });

  test('clear array that contains undefined and null', () => {
    const array = [1, undefined, 3, null, 5];
    clearArray(array);
    expect(array.length).toEqual(0);
    expect(array[0]).toEqual(undefined);
    expect(array[4]).toEqual(undefined);
  });
});
 

─░┼čte g├╝ncellenmi┼č jsPerf: http://jsperf.com/array-destroy/32 http://jsperf.com/array-destroy/152


280







├çapraz taray─▒c─▒ dostu ve daha uygun bir ├ž├Âz├╝m, splice A dizisinin i├žeri─čini a┼ča─č─▒daki gibi bo┼čaltmak i├žin y├Ântemi kullanmak olacakt─▒r :

A.splice(0, A.length);


205







┼×u ana kadar 2739 kadar oy vermeyen cevaplar yan─▒lt─▒c─▒ ve yanl─▒┼čt─▒r.

Soru ┼čudur: "Mevcut dizinizi nas─▒l bo┼čalt─▒rs─▒n─▒z?" ├ľr i├žin A = [1,2,3,4] .

  1. " A = [] Cevap" demek cahil ve kesinlikle yanl─▒┼čt─▒r. [] == [] oldu─ču yanl─▒┼č .

    Bunun nedeni, bu iki dizinin, her biri kendi ba┼č─▒na olan dijital d├╝nyadaki kendi alan─▒n─▒ kaplayan, kendi iki kimlikleri olan, birbirinden ayr─▒ iki ayr─▒ nesne olmas─▒d─▒r.


Diyelim ki annen ├ž├Âp tenekesini bo┼čaltman─▒ istiyor.

  • Sizden ne istenirse onu yapt─▒n─▒z gibi yenisini getirmiyorsunuz.
  • Bunun yerine, ├ž├Âp tenekesini bo┼čalt─▒rs─▒n─▒z.
  • Doldurulmu┼č kutucu─ču yeni bir bo┼č kutu ile de─či┼čtirmezsiniz ve "A" etiketini doldurulmu┼č kutusundan almaz ve yeni kutucu─ča oldu─ču gibi yap─▒┼čt─▒rmazs─▒n─▒z. A = [1,2,3,4]; A = [];

Bir dizi nesnesini bo┼čaltmak, ┼čimdiye kadarki en kolay ┼čeydir:

 A.length = 0;
 

Bu ┼čekilde, "A" alt─▒ndaki kutu sadece bo┼č de─čil, ayn─▒ zamanda yeni oldu─ču kadar temiz!


  1. Ayr─▒ca, ├ž├Âp kutusu bo┼čal─▒ncaya kadar elle ├ž─▒karman─▒z gerekmez! Mevcut olan─▒ bir kerede tamamen bo┼čaltman─▒z istendi, s─▒rayla, kutu bitene kadar ├ž├Âpleri almaman─▒z i├žin:

     while(A.length > 0) {
        A.pop();
    }
     
  2. Ayr─▒ca, sol elinizi ├ž├Âp├╝n dibine koymak, i├žeri─čini oldu─ču gibi ├žekebilmek i├žin sa─č ├╝stte tutmakla sa─člay─▒n:

     A.splice(0, A.length);
     

Hay─▒r, bo┼čaltman─▒z istendi:

 A.length = 0;
 

Bu, belirli bir JavaScript dizisinin i├žeri─čini do─čru ┼čekilde bo┼čaltan tek koddur.


85







Performans testi:

http://jsperf.com/array-clear-methods/3

 a = []; // 37% slower
a.length = 0; // 89% slower
a.splice(0, a.length)  // 97% slower
while (a.length > 0) {
    a.pop();
} // Fastest
 

63







Dizilerinizin "silinmesine" izin vermek i├žin bunu JavaScript dosyan─▒za ekleyebilirsiniz:

 Array.prototype.clear = function() {
    this.splice(0, this.length);
};
 

O zaman bu ┼čekilde kullanabilirsiniz:

 var list = [1, 2, 3];
list.clear();
 

Veya bir ┼čeyi mahvetmedi─činizden emin olmak istiyorsan─▒z:

 if (!Array.prototype.clear) {
    Array.prototype.clear = function() {
       this.splice(0, this.length);
    };
}
 

Bir├žok insan yerel nesneleri (Array gibi) de─či┼čtirmemeniz gerekti─čini d├╝┼č├╝n├╝yor ve ben de ayn─▒ fikirdeyim. L├╝tfen bunun nas─▒l kullan─▒laca─č─▒na karar verirken dikkatli olun.


36







S├╝re ile ilgili bir├žok kafa kar─▒┼č─▒kl─▒─č─▒ ve yanl─▒┼č bilgi var, cevaplarda ve yorumlarda pop / shift performans─▒. While / pop ├ž├Âz├╝m├╝ (beklendi─či gibi) en k├Ât├╝ performansa sahip . Asl─▒nda olan, kurulumun, snippet'i bir d├Âng├╝de ├žal─▒┼čt─▒ran her ├Ârnek i├žin yaln─▒zca bir kez ├žal─▒┼čmas─▒d─▒r. ├ľrne─čin:

 var arr = [];

for (var i = 0; i < 100; i++) { 
    arr.push(Math.random()); 
}

for (var j = 0; j < 1000; j++) {
    while (arr.length > 0) {
        arr.pop(); // this executes 100 times, not 100000
    }
}
 

Do─čru ├žal─▒┼čan yeni bir test olu┼čturdum:

http://jsperf.com/empty-javascript-array-redux

Uyar─▒: Testin bu s├╝r├╝m├╝nde bile ger├žek fark─▒ g├Âremezsiniz, ├ž├╝nk├╝ diziyi klonlamak test s├╝resinin ├žo─čunu al─▒r. Yine de splice diziyi temizlemenin en h─▒zl─▒ yolu oldu─čunu g├Âsteriyor ( [] en h─▒zl─▒ oldu─ču halde asl─▒nda mevcut diziyi temizlemiyor).


19







Bellek tahsisi ile ilgileniyorsan─▒z, her bir yakla┼č─▒m─▒ chrome dev tools 'zaman ├žizelgesi sekmesi ile birlikte bu jsfiddle benzeri bir ┼čey kullanarak kar┼č─▒la┼čt─▒rabilirsiniz . Diziyi 'temizledikten sonra' bir ├ž├Âp toplama i┼člemini zorlamak i├žin alttaki ├ž├Âp kutusu simgesini kullanmak isteyeceksiniz. Bu size se├žti─činiz taray─▒c─▒ i├žin daha kesin bir cevap verecektir. Buradaki cevaplar─▒n ├žo─ču eski ve onlara g├╝venmiyorum ama yukar─▒daki @ tanguy_k'─▒n cevab─▒nda oldu─ču gibi test ettim.

(Yukar─▒da belirtilen sekmede bir intro ├ç─▒k─▒┼č yapabilmek burada )

Stackoverflow beni jsfiddle'─▒ kopyalamaya zorlar, i┼čte burada:

 <html>
<script>
var size = 1000*100
window.onload = function() {
  document.getElementById("quantifier").value = size
}

function scaffold()
{
  console.log("processing Scaffold...");
  a = new Array
}
function start()
{
  size = document.getElementById("quantifier").value
  console.log("Starting... quantifier is " + size);
  console.log("starting test")
  for (i=0; i<size; i++){
    a[i]="something"
  }
  console.log("done...")
}

function tearDown()
{
  console.log("processing teardown");
  a.length=0
}

</script>
<body>
    <span style="color:green;">Quantifier:</span>
    <input id="quantifier" style="color:green;" type="text"></input>
    <button onclick="scaffold()">Scaffold</button>
    <button onclick="start()">Start</button>
    <button onclick="tearDown()">Clean</button>
    <br/>
</body>
</html>
 

Ve javascript, dizeleri di─čer dizisel t├╝rlerden farkl─▒ ┼čekilde y├Ânetti─činden, nesne dizilerinden bahsetmek yerine, dizge ├Â─čelerinin t├╝r├╝ne ba─čl─▒ olabilece─čini unutmay─▒n. Tip, olanlar─▒ etkileyebilir.


15







 Array.prototype.clear = function() {
    this.length = 0;
};
 

Ve onu ara: array.clear();


14







A.splice(0);

Bunu sadece ├╝zerinde ├žal─▒┼č─▒yorum baz─▒ kodlarla yapt─▒m. Diziyi temizledi.


12







Kullan─▒yorsan─▒z

 a = []; 
 

Daha sonra, e─čer a i├žindeki bir ba┼čvuru ba┼čka bir de─či┼čkene zaten atanm─▒┼čsa, a'ya yeni dizi referans─▒ atars─▒n─▒z, o zaman bu diziyi de bo┼čalmaz ve dolay─▒s─▒yla ├ž├Âp toplay─▒c─▒ bu belle─či toplamaz.

├ľrne─čin

 var a=[1,2,3];
var b=a;
a=[];
console.log(b);// It will print [1,2,3];
 

veya

 a.length = 0;
 

Belirledi─čimizde a.length , sadece dizinin s─▒n─▒rlar─▒n─▒ s─▒f─▒rl─▒yoruz ve dinlenme dizisi ├Â─čeleri i├žin bellek ├ž├Âp toplay─▒c─▒ taraf─▒ndan ba─članacak.

Bunun yerine bu iki ├ž├Âz├╝m daha iyidir.

 a.splice(0,a.length)
 

ve

 while(a.length > 0) {
    a.pop();
}
 

Kenshou.html taraf─▒ndan verilen ├Ânceki cevaplara g├Âre, ikinci y├Ântem daha h─▒zl─▒d─▒r.


11







Kolayca sizin i├žin bunu de─či┼čtirmek i├žin bir i┼člev olu┼čturabilir uzunlu─čunu ve hatta eklemek yerli Array olarak remove() yeniden kullan─▒m i├žin i┼člevi.

Bu dizinin sizde oldu─čunu hayal edin:

 var arr = [1, 2, 3, 4, 5]; //the array
 

Tamam, sadece basit├že ┼čunu ├žal─▒┼čt─▒r─▒n:

 arr.length = 0; //change the length
 

ve sonu├ž:

 [] //result
 

diziyi bo┼čaltman─▒n kolay yolu ...

Ayr─▒ca gerekli olmayan bir d├Âng├╝ kullanarak bunu yapmak i├žin ba┼čka bir yol:

 /* could be arr.pop() or arr.splice(0)
don't need to return as main array get changed */

function remove(arr) {
  while(arr.length) {
    arr.shift(); 
  }
}
 

Bunun gibi d├╝┼č├╝nebilece─činiz zor bir yol var, ├Ârne─čin ┼čunun gibi:

 arr.splice(0, arr.length); //[]
 

B├Âylece e─čer arr 5 maddeye sahipse, 0'dan 5 maddeye eklenir, yani dizide hi├žbir ┼čey kalmaz.

Ayr─▒ca, ├Ârne─čin, diziyi basit├že yeniden atamak gibi di─čer yollar:

 arr = []; //[]
 

Dizi i┼člevlerine bakarsan─▒z, bunu yapman─▒n ba┼čka yollar─▒ da vard─▒r, ancak en ├žok ├Ânerilen uzunlu─ču de─či┼čtiriyor olabilir.

─░lk ba┼čta s├Âyledi─čim gibi, sorunuzun cevab─▒ olarak remove () komutunu da prototip yapabilirsiniz. basit├že yukar─▒daki y├Ântemlerden birini se├žebilir ve JavaScript gibi Array nesnesine prototip yapabilirsiniz:

 Array.prototype.remove = Array.prototype.remove || function() {
  this.splice(0, this.length);
};
 

javascript uygulaman─▒zdaki herhangi bir diziyi bo┼čaltmak i├žin basit├že bu ┼čekilde ├ža─č─▒rabilirsiniz:

 arr.remove(); //[]
 

11







Jan'in ilk ├Ânerisinin de─či┼čtirilmi┼č bir s├╝r├╝m├╝n├╝ kullan─▒n :

 var originalLength = A.length;
for (var i = originalLength; i > 0; i--) {
     A.pop();
}
 

9







E─čer sabit kullan─▒yorsan─▒z, ba┼čka se├žene─činiz yoktur:

 const numbers = [1, 2, 3]
 

Yeniden atayamazs─▒n─▒z:

 numbers = []
 

Sadece kesebilirsin:

 numbers.length = 0
 

6







Hen├╝z kimsenin bunu ├Ânermedi─čine ┼ča┼č─▒rd─▒m:

 let xs = [1,2,3,4];
for (let i in xs)
    delete xs[i];
 

Bu, di─čer ├ž├Âz├╝mlerden olduk├ža farkl─▒ bir durumda bir dizi verir. Bir anlamda, dizi 'bo┼čalt─▒lm─▒┼čt─▒r':

 xs
=> Array [ <4 empty slots> ]

[...xs]
=> Array [ undefined, undefined, undefined, undefined ]

xs.length
=> 4

xs[0]
=> ReferenceError: reference to undefined property xs[0]
 

─░le e┼čde─čer bir dizi ├╝retebilir [,,,,] veya Array(4)


4








g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin

Dizinin Ge├žerli bellek konumunu bo┼čaltmak i├žin ┼čunu kullan─▒n: 'myArray.length = 0' veya 'myArray.pop() UN-till its length is 0'

  • length : Length ├Âzelli─čini istedi─činiz zaman bir diziyi kesecek ┼čekilde ayarlayabilirsiniz. Bir dizi uzunluk ├Âzelli─čini de─či┼čtirerek geni┼čletti─činizde, ger├žek ├Â─čelerin say─▒s─▒ artar.
  • pop() : Pop y├Ântemi, son ├Â─čeyi bir diziden kald─▒r─▒r ve kald─▒r─▒lan de─čeri d├Ând├╝ren d├Âner.
  • shift() : Shift y├Ântemi ├Â─čeyi zeroeth dizininde kald─▒r─▒r ve ard─▒┼č─▒k dizinlerdeki de─čerleri a┼ča─č─▒ kayd─▒r─▒r, ard─▒ndan kald─▒r─▒lan de─čeri d├Ând├╝r├╝r.

├ľrnek:

 var arr = ['77'];
arr.length = 20;
console.log("Increasing : ", arr); // (20) ["77", empty ├Ś 19]
arr.length = 12;
console.log("Truncating : ", arr); // (12) ["77", empty ├Ś 11]

var mainArr = new Array();
mainArr = ['1', '2', '3', '4'];

var refArr = mainArr;
console.log('Current', mainArr, 'Refered', refArr);

refArr.length = 3;
console.log('Length: ~ Current', mainArr, 'Refered', refArr);

mainArr.push('0');
console.log('Push to the End of Current Array Memory Location \n~ Current', mainArr, 'Refered', refArr);

mainArr.poptill_length(0);
console.log('Empty Array \n~ Current', mainArr, 'Refered', refArr);

Array.prototype.poptill_length = function (e) {
  while (this.length) {
    if( this.length == e ) break;

    console.log('removed last element:', this.pop());
  }
};
 

  • new Array() | [] Array constructor Veya kullanarak yeni bellek konumuna sahip bir Dizi olu┼čturun array literal .

     mainArr = []; // a new empty array is addressed to mainArr.
    
    var arr = new Array('10'); // Array constructor
    arr.unshift('1'); // add to the front
    arr.push('15'); // add to the end
    console.log("After Adding : ", arr); // ["1", "10", "15"]
    
    arr.pop(); // remove from the end
    arr.shift(); // remove from the front
    console.log("After Removing : ", arr); // ["10"]
    
    var arrLit = ['14', '17'];
    console.log("array literal ┬ź ", indexedItem( arrLit ) ); // {0,14}{1,17}
    
    function indexedItem( arr ) {
        var indexedStr = "";
        arr.forEach(function(item, index, array) {
            indexedStr += "{"+index+","+item+"}";
            console.log(item, index);
        });
        return indexedStr;
    }
     
  • slice() : Dilim i┼člevini kullanarak, orijinal diziden elementlerin s─▒─č bir kopyas─▒n─▒ al─▒yoruz, yeni bellek adresi ile. B├Âylece cloneArr ├╝zerindeki herhangi bir de─či┼čiklik ger├žek bir | orijinal diziye etki etmeyecek.

     var shallowCopy = mainArr.slice(); // this is how to make a copy
    
    var cloneArr = mainArr.slice(0, 3); 
    console.log('Main', mainArr, '\tCloned', cloneArr);
    
    cloneArr.length = 0; // Clears current memory location of an array.
    console.log('Main', mainArr, '\tCloned', cloneArr);
     

4


2016-05-10





Angular 2+ FormArray ├Â─česini bo┼čaltman─▒z gerekirse, a┼ča─č─▒dan kullan─▒n.

 public emptyFormArray(formArray:FormArray) {
    for (let i = formArray.controls.length - 1; i >= 0; i--) {
        formArray.removeAt(i);
    }
}
 

-8



─░lgili yay─▒nlar


Belirli bir ├Â─čeyi JavaScript'teki bir diziden nas─▒l kald─▒r─▒r─▒m?

JavaScript'te bir dizi i├žin her biri i├žin?

JavaScript'te bir dizi aras─▒nda d├Âng├╝

Bir de─či┼čkenin JavaScript'te bir dizi olup olmad─▒─č─▒n─▒ nas─▒l kontrol edersiniz? [├žift]

Javascript'te bir dizinin ba┼č─▒na nas─▒l yeni dizi elemanlar─▒ ekleyebilirim?

Javascript'te bir dizideki bo┼č elemanlar─▒ kald─▒r─▒n

Array'─▒n min / max eleman─▒n─▒ JavaScript'te bul

Bir diziyi JavaScript'te ├žo─čaltman─▒n en h─▒zl─▒ yolu - dilim - 'for' d├Âng├╝s├╝

ÔÇťArgumentsÔÇŁ nesnesini JavaScript'te bir diziye nas─▒l d├Ân├╝┼čt├╝rebilirim?

JavaScript'te bir diziden eleman nas─▒l kald─▒r─▒l─▒r?

Etiketle ilgili di─čer sorular [javascript]


Kaynak denetimi i├žin Visual Studio .suo ve .user dosyalar─▒n─▒ eklemeli miyim?

Sakl─▒ yordamlar / i┼člevler listesi MySQL komut sat─▒r─▒

Ayn─▒ sayfada birden fazla jQuery s├╝r├╝m├╝ kullanabilir miyim?

Atom d├╝zenleyicisini OS X'te komut sat─▒r─▒ndan nas─▒l a├žabilirim?

Java Paketi vs Java Paketi

Ba─člant─▒ etiketlerindeDefault nas─▒l ├Ânlenir?

─░┼člemleri veya SaveChanges (false) ve AcceptAllChanges () kullanmak?

HttpClient ve HttpClientHandler'in at─▒lmas─▒ gerekiyor mu?

Neden k├╝resel ve yerel olarak yudum kurmam─▒z gerekiyor?

Bir dosyan─▒n kabuk beti─činde joker karakterli olup olmad─▒─č─▒n─▒ kontrol edin [duplicate]