login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > JavaScript > Array()

Gebruik:
array = new Array ( [mixed ...])

Uitleg:
Deze functie maakt een array aan.

oftewel geef je geen parameter mee (1)
oftewel geef je een integer mee, dit geeft dan de grootte van de array (2)
oftewel geef je de values mee voor de array (3)
oftewel (vanaf javascript1.2) de literal notation (4)

opmerking:
(vanaf javascript1.2) een array is eigenlijk een object. Dus kan je op verschillende manieren array's/object bekijken (5)

Compatible:
3.0+ 2.0+ 0.x+ 5.12+


Voorbeeld:
(1)
<script>
arr = new Array();
arr[0] = "value";
arr["key"] = "value";
</script>

(2)
<script>
arr = new Array(2);
arr[0] = "value";
arr[1] = "value";
</script>

(3)
<script>
arr = new Array("value1","value2");
// arr[0] = "value1";
// arr[1] = "value2";
</script>

(4)
<script>
arr = ["value1","value2"];
// arr[0] = "value1";
// arr[1] = "value2";
</script>

(5)
<script>
arr.test.value =
arr.test["value"] =
arr["test"].value =
arr["test"]["value"]
</script>

Bijdragen :
haytjes
maar je kan het dus ook oplossen via de literal notation:
  1. var arr = [7];
Thomas
Dat kan ook, maar dat lijkt me niet de bedoeling van "loose typing". Je kunt er ook niet mee rekenen zonder een expliciete typecast te doen naar een integer volgens mij. Je oplossing werkt wel, maar is niet echt netjes.
haytjes
@ FangorN: of je doet
  1. var arr = new Array("7");
Thomas
Als je een array wilt aanmaken die één numerieke waarde bevat (bijvoorbeeld 7), dan doe je dit als volgt:

  1. var arr = new Array(); // of var arr = new Array(1)
  2. arr[0] = 7;


De volgende code maakt een array aan met 7 (lege) indices:
  1. var arr = new Array(7);


Verwar deze twee niet.


 Overzicht
Array()
array.concat()
array.join()
array.length
array.pop()
array.push()
array.reverse()
array.unshift()
charAt()
concat()
document.anchors()
document.captureE...
document.clear()
document.close()
document.contextu...
document.elementF...
document.lastModi...
document.links()
document.open()
document.releaseE...
document.routeEve...
document.title
document.URL
document.write()
document.writeIn()
escape()
eval()
getSelection()
history.back()
history.forward()
history.go()
history.length
indexOf()
length
Math.abs()
Math.acos()
Math.asin()
Math.atan()
Math.ceil()
Math.cos()
Math.E
Math.exp()
Math.floor()
Math.log()
Math.max()
Math.min()
Math.PI
Math.pow()
Math.random()
Math.round()
Math.sin()
Math.sqrt()
Math.tan()
navigator.appCode...
navigator.appName()
navigator.appVers...
navigator.cookieE...
navigator.javaEna...
navigator.platform()
navigator.taintEn...
onAbort()
onBlur()
onChange()
onClick()
onDblClick()
onError()
onFocus()
onKeyDown()
onKeyPress()
onKeyUp()
onLoad()
onMouseDown()
onMouseMove()
onMouseOut()
onMouseOver()
onMouseUp()
onMove()
onReset()
onResize()
onSelect()
onSubmit()
onUnload()
parseFloat()
parseInt()
print()
reload()
setTimeout()
string.big()
string.blink()
string.bold()
string.charCodeAt()
string.fixed()
string.fontcolor()
string.fontsize()
string.fromCharCo...
string.indexOf()
string.intalics()
string.length()
string.link()
string.match()
string.slice()
string.split()
substr()
toLowerCase()
toUpperCase()
unescape()
window.alert()
window.blur()
window.clearTimeo...
window.close()
window.confirm()
window.focus()
window.prompt()
window.screen()
window.setInterval()
window.setTimeout()



© 2002-2021 Sitemasters.be - Regels - Laadtijd: 0.081s