Daugiau
Naujos reikšmės įtraukimas į esamą masyvą naudojant "JavaScript
PHP kalba daryčiau kažką panašaus į:
$array = array();
$array[] = "value1";
$array[] = "value2";
$array[] = "value3";
Kaip tą patį padaryčiau "JavaScript"?
258
3
Tam nereikia jQuery. Naudokite įprastą javascript
Pastaba: javascript sistemoje objektus taip pat galite naudoti kaip masyvus, tačiau vis tiek turėsite prieigą prie masyvų prototipų. Dėl to objektas elgiasi kaip masyvas:
sukurs objektą, kuris atrodys taip:
Prie vaules galite prieiti kaip prie įprasto masyvo, pvz.,
obj[0]
.Tai nesusiję su "jQuery", tiesiog apskritai su "JavaScript".
Norėdami sukurti masyvą "JavaScript":
Arba:
Pridėti reikšmes prie esamo masyvo galo:
Norėdami sukurti naują masyvą, iš tikrųjų turėtumėte naudoti
[]
, o nenew Array()
dėl šių priežasčių:new Array(1, 2)
yra lygiavertis[1, 2]
, betnew Array(1)
nėra lygiavertis[1]
. Pastarasis veikiau yra artimesnis[neapibrėžtam]
, nes vienintelis sveikojo skaičiaus argumentas konstruktoriuiArray
nurodo norimą masyvo ilgį.Array
, kaip ir bet kuri kita "JavaScript" integruota klasė, nėra raktažodis. Todėl kas nors gali lengvai apibrėžtiArray
savo kode, kad atliktų ką nors kita, o ne sukonstruotų masyvą.Galite naudoti
.push()
metodą (tai standartinis "JavaScript" metodas).pvz.