Châtaigne :
var a = {'1':'gg','2':'love','4':'meimei',length:5};
var arr=[...a];
console .log(arr);
Erreur signalée sous Google Chrome : Uncaught TypeError : a[Symbol.iterator] n'est pas une fonction
Définition de type tableau :/a/11...
Documentation d'introduction Javascript sur '...' : https://developer.mozilla.org...
La documentation officielle JavaScript indique que '...' peut convertir un tableau de classe en tableau. Pourquoi signale-t-il toujours une erreur ? embrouiller!
Vous devriez d’abord lire attentivement l’article que vous avez publié.
Vous ne pouvez pas utiliser directement la méthode array. Votre instruction d'extension n'est-elle pas utilisée directement ?
Vous devez d'abord convertir le tableau de classe en tableau, vous pouvez utiliser la méthode présentée dans l'article
Array.prototype.slice.call(arguments)
ES6 a aussi une méthode,
Array.from(arrayLike)
Veuillez utiliser
Array.from()
Si vous regardez la page en anglais, vous constaterez que l'objet développé doit être traversable
ES6 a tellement de nouvelles fonctionnalités, attendez-vous à ce que le navigateur les implémente toutes ?