2017-04-30 3 views
0

I wie untenWie ein Element aus einem JavaScript-Array

var array = []; 

var item1 = 'k1'; 
var itemvalue1 = {'key1':'value1'}; 
array[item1] = itemvalue1; 

var item2 = 'k2'; 
var itemvalue2 = {'key2':'value2'}; 
array[item2] = itemvalue2; 

Zwei Fragen ein Array entfernen ...

  1. Wie die Position (Index) der item2 in der Anordnung erhalten
  2. Wie das Element item2 aus dem Array

Jede Hilfe ist willkommen zu entfernen.

+8

Ein Array hat numerische und geordnete Schlüssel, keine Strings. Wenn Sie diese möchten, verwenden Sie stattdessen ein Objekt. – Li357

+0

Ich bin mir ziemlich sicher, dass Riyas ein PHP-Programmierer ist. Es gibt kein assoziatives Array in JavaScript ...: D – Badacadabra

Antwort

2

Wie die Position (Index) des item2 im Array

Es ist nicht eine hat zu bekommen.

Sie haben den Wert einer Eigenschaft namens k2 zugewiesen. Das ist kein numerischer Index, also hat er keine Position.

Sie sollten fast sicher ein einfaches Objekt ({}) und nicht ein Array an erster Stelle verwenden.

Wie das Element entfernen item2 aus dem Array

delete array.k2 

(per this question).

+0

ich denke, 'array.k2' wird undefiniert sein! Array wird leer –

+1

@PriyeshKumar - Sie denken falsch! http://jsbin.com/dovilom/1/edit?js,console – Quentin

+0

ohh, ich habe array.item überprüft :) –

Verwandte Themen