Bonjour,

Afin d'améliorer les performances, je souhaite travailler sur un tableau qui est une copie d'une table sqlite (accessible avec javascript pour XUL uniquement) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
edTableFurl=edStatement("SELECT * FROM furl");
edTableFurl = {
	edit: function(num, id, subject, date, name, parameter, url, relation){
		edDump("edi num: "+ num);
		edTableFurl[num].id = id;
		edTableFurl[num].subject = subject;
		edTableFurl[num].name = name;
		edTableFurl[num].parameter = parameter;
		edTableFurl[num].url = url;
		edTableFurl[num].relation = relation;
		edTableFurl[num].note = note;
}
Cette mise en forme est-elle correcte ? Pourtant, lorsque je fais appel à ma fonction, j'obtiens une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
edTableFurl.edit(num, id, subject, date, name, parameter, url, relation);
TypeError: edTableFurl[num] is undefined
Autre exemple, j'ai un tableau vide :

tab = [];

Je voudrais maintenant ajouter un élément, si bien que j'obtienne :

tab[0]= { "a", "b"};

Merci de l'aide,
Thibaud.

(Post mis à jour en fonction des remarques qui m'ont été faites ci-dessous).