Array-Elemente nach Typ auswerten
bearbeitet von Raketenwilli> var arr1=[]
> arr1=['4','5','mm','8'] alle Array-Elemente sind zunächst Zeichenketten, dann
> möchte ich mit den Zahlen rechnen und die ZK('mm') auswerten, brauche also eine Funktion, die den Typ, der aus dem Array-Element entsteht, erkennt.
setze einfach
~~~js
var arr1 = [ 4, 5, 'mm', 8 ];
~~~
Dann liefert typeof, was Du erwartest. So wie Du es gemacht hast, sind es Strings.
Ein anderer Trick geht so:
~~~JS
v = 'E';
if ( Number.isNaN( v * 1 ) ) {
console.log("Hehe: Text");
} else {
console.log("Hehe: Zahl");
}
~~~
Literatur: [JS: Number (MDN)](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Number)
**Und noch eine Bitte:** Kannst Du auf `Antwort mit Zitat verfassen` klicken und nachsehen, wie ich den Quelltext notiert habe? Oder in der Hilfe? Wir hatten das doch schon mal - oder irre ich mich?
Array-Elemente nach Typ auswerten
bearbeitet von Raketenwilli> var arr1=[]
> arr1=['4','5','mm','8'] alle Array-Elemente sind zunächst Zeichenketten, dann
> möchte ich mit den Zahlen rechnen und die ZK('mm') auswerten, brauche also eine Funktion, die den Typ, der aus dem Array-Element entsteht, erkennt.
setze einfach
~~~js
var arr1 = [ 4, 5, 'mm', 8 ];
~~~
Dann liefert typeof, was Du erwartest. So wie Du es gemacht hast, sind es Strings.
Ein anderer Trick geht so:
~~~JS
v = 'E';
if ( Number.isNaN( v * 1 ) ) {
console.log("Hehe: Text");
} else {
console.log("Hehe: Zahl");
}
~~~
Literatur: [JS: Number (MDN)](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Number)
**Und noch eine Bitte:** Kannst Du auf `Mit Zitat antworten` klicken und nachsehen, wie ich den Quelltext notiert habe? Oder in der Hilfe? Wir hatten das doch schon mal - oder irre ich mich?
Array-Elemente nach Typ auswerten
bearbeitet von Raketenwilli> var arr1=[]
> arr1=['4','5','mm','8'] alle Array-Elemente sind zunächst Zeichenketten, dann
> möchte ich mit den Zahlen rechnen und die ZK('mm') auswerten, brauche also eine Funktion, die den Typ, der aus dem Array-Element entsteht, erkennt.
setze einfach
~~~js
var arr1 = [ 4, 5, 'mm', 8 ];
~~~
Dann liefert typeof, was Du erwartest. So wie Du es gemacht hast, sind es Strings.
Ein anderer Trick geht so:
~~~JS
v = 'E';
if ( Number.isNaN( v * 1 ) ) {
console.log("Hehe: Text");
} else {
console.log("Hehe: Zahl");
}
~~~
Literatur: [JS: Number (MDN)](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Number)
Array-Elemente nach Typ auswerten
bearbeitet von Raketenwilli> var arr1=[]
> arr1=['4','5','mm','8'] alle Array-Elemente sind zunächst Zeichenketten, dann
> möchte ich mit den Zahlen rechnen und die ZK('mm') auswerten, brauche also eine Funktion, die den Typ, der aus dem Array-Element entsteht, erkennt.
setze einfach
~~~js
var arr1 = [ 4, 5, 'mm', 8 ];
~~~
Dann liefert typeof, was Du erwartest. So wie Du es gemacht hast, sind es Strings.
Ein anderer Trick geht so:
~~~JS
v = 'E';
if ( Number.isNaN( v * 1 ) ) {
console.log("Hehe: Text");
} else {
console.log("Hehe: Zahl");
}
~~~
Array-Elemente nach Typ auswerten
bearbeitet von Raketenwilli> var arr1=[]
> arr1=['4','5','mm','8'] alle Array-Elemente sind zunächst Zeichenketten, dann
> möchte ich mit den Zahlen rechnen und die ZK('mm') auswerten, brauche also eine Funktion, die den Typ, der aus dem Array-Element entsteht, erkennt.
setze einfach
~~~js
var arr1 = [ 4 , 5, 'mm', 8 ];
~~~
Dann liefert typeof, was Du erwartest. So wie Du es gemacht hast, sind es Strings.