Kai345: DIV-Element bei Drag and Drop klonen

Beitrag lesen

[latex]Mae  govannen![/latex]

Dafür könntest du dir beispielsweise eine Funktion äquivalent zum PHP-Pendant in_array() schreiben:

function in_array(item,arr) {

for(p=0;p<arr.length;p++) if (item == arr[p]) return true;
return false;
}

  
Probleme dieser Funktion:  
- p ist eine globale Variable und überschreibt Werte von vorhandene Variablen gleichen Namens  
- arr.length wird in jedem Schleifendurchlauf neu ermittelt  
- der Vergleichstest ist nicht typgenau. Man fällt auf die Nase, wenn zwischen beispielsweise 4 und '4' unterscheiden werden muß  
- Array.prototype.indexOf ist nativ vorhanden, man braucht obiges nur als Fallback für Alt-Browser  
  
~~~javascript
var inArray = (function () {  
	if (typeof Array.prototype.indexOf == 'function') {  
		return function (item, arr) {  
			return arr.indexOf(item) > -1;  
		};  
	}  
	return function (item, arr) {  
		var i, l = arr.length;  
		for(i = 0; i < l; i++) {  
			if (item === arr[i]) return true;  
		}  
		return false;  
	};  
})();

Stur lächeln und winken, Männer!
Kai

--
„Die Borg würden nicht mal Spaß verstehen, wenn sie einen Vergnügungspark assimiliert hätten!” (B'Elanna Torres)
SelfHTML-Forum-Stylesheet