php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.11.2009, 19:34  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard JavaScript Pendant zu PHP's list()

Hallo,

gibt es in JavaScript ein Pendant zu PHP's list()?

PHP-Code:
<?php
list ($a$b$c) = array(123);
echo 
$b// 2
?>
Chriz ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.11.2009, 22:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Meines Wissens nicht.
Zitat:
Schreib Dir doch ne kleine Funktion: erster Parameter das Array, dann Variablen in lockerer Reihenfolge. Da JS nicht zickig auf fehlende Funktionsparameter reagiert, dürfte das recht gut gehen. Nur das (,,$var) bekommst Du natürlich nicht hin.
Hätte ich geantwortet, wäre mir dann nicht eingefallen, dass es Parameterrefenzen auch nicht gibt.

[edit]
Code:
function myList (array , vars)
  {
  for (var key in vars)
    {
    vars[key] = array.shift ();
    }
  }


myVars = {test1 : null, test2 : null};
myList (new Array(1, 2, 3) , myVars);

alert (myVars.test1);
alert (myVars.test2);
alert (myVars.test3);
bzw.

Code:
function myList (array , vars)
  {
  for (var key in vars)
    {
    vars[key] = array.shift ();
    }
  
  return vars;
  }


myVars = myList (new Array(1, 2, 3) , {test1 : null, test2 : null});

alert (myVars.test1);
alert (myVars.test2);
alert (myVars.test3);
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (12.11.2009 um 22:44 Uhr).
nikosch ist offline   Mit Zitat antworten
Alt 12.11.2009, 23:12  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Ist vielleicht jQuery's get() oder find() etwas für dich?
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 13.11.2009, 12:37  
Erfahrener Benutzer
 
Benutzerbild von Phoscur
 
Registriert seit: 01.12.2008
Beiträge: 450
PHP-Kenntnisse:
Fortgeschritten
Phoscur wird schon bald berühmt werdenPhoscur wird schon bald berühmt werden
Standard

Hm.. wie willst du das denn verwenden?
In JavaScript gibt es with(obj) {}, was man allerdings nicht umbedingt verwenden sollte, da es teils zu unerwarteten Ergebnissen führt.
Wenn du uns sagst was du vor hast können wir dir besser helfen!
__________________
Phoscur ist offline   Mit Zitat antworten
Alt 13.11.2009, 15:46  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

In einer ID eines HTML-Knoten befinden sich _-separiert Informationen.
name _ id _ andereId

Ich dachte ich könnte das schöner als node.id.split("_")[0], .. lösen, auf einen Schlag sozusagen:
Code:
list (name, id, vgId) = node.id.split("_")
Dafür extra eine Lib einzubinden wäre deshalb etwas überzogen.
Chriz ist offline   Mit Zitat antworten
Alt 14.11.2009, 02:01  
Erfahrener Benutzer
 
Registriert seit: 26.05.2008
Beiträge: 200
PHP-Kenntnisse:
Fortgeschritten
[-UFO-]Melkor befindet sich auf einem aufstrebenden Ast
Standard

Wie wäre es damit:
PHP-Code:
function num2Assoc(valueskeys){
    if(
        
values.length != keys.length
    
){
        throw new 
Error('Not same length');
    }
    var 
obj = {};
    for(var 
0len values.lengthlen; ++i){
        
obj[keys[i]] = values[i];
    }
    return 
obj;
}

var 
arr = ['John''Smith'];
var 
assoc num2Assoc(arr, ['Firstname''Surname']); 
Du hast die Variablen dann zwar in einem Objekt zusammengefasst, aber das ist i.d.R. sowieso sauberer.
[-UFO-]Melkor ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaScript: PHP's in_array für JavaScript Zergling-new Tutorials 3 21.04.2011 13:02
timing Probleme bzw Zusammenspiel PHP Javascript thica PHP Tipps 2009 2 19.02.2010 19:06
[Erledigt] Ersatz für Javascript Mort1ferus JavaScript, Ajax und mehr 6 12.10.2009 09:35
Wie lade ich ein Javascript nach einer AJAX Abfrage neu? da.eXecutoR JavaScript, Ajax und mehr 3 21.09.2009 11:15
[Erledigt] Ist das ok, wenn eine Webseite nur in PHP ist und komplett auf JavaScript coffeyn Off-Topic Diskussionen 15 21.08.2009 15:11
[Erledigt] JavaScript Weiche bei Formular? markus228 JavaScript, Ajax und mehr 1 09.08.2009 14:16
[Erledigt] Variable von Javascript mit 1x1px-Bild an PHP übergeben beneblack PHP Tipps 2009 18 03.05.2009 22:40
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
[Erledigt] Javascript in PHP Aufrufen coyboc PHP Tipps 2009 17 10.04.2009 15:28
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
PHP + Javascript + MYSQL socke PHP Tipps 2006 4 02.04.2006 22:02
Variable wird geändert bei Übergabe an Javascript PHP Tipps 2007 4 17.12.2005 16:53
JavaScript in JavaScript geschriebene Html-Datei einbinden. woods HTML, Usability und Barrierefreiheit 6 06.09.2004 18:33
Javascript HTML, Usability und Barrierefreiheit 5 31.08.2004 18:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript list, list javascript, list in javascript, javascript php list, javascript list php, javascript list(), php list in javascript, javascript read directory, java script liste, javascript list of list, java script list, list() javascript, php list javascript, javscript list, javascript php list(), list( javascript, jscript list, javascript is in list, javascript list<>, javascript list directory

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum