Tableau de données / Type of Array data

Blogger - Array data type

Le terme array est employé pour qualifier une structure de données Blogger. Contrairement aux objets, un tableau est composé de 0 ou plusieurs éléments d'un même type.



Les types de tableaux

Un tableau est une structure de données dont tous les éléments doivent être du même type.
Ainsi, nous pouvons disposer des tableaux d'objets, de chaînes de caractères, etc...

Type Contenu
array[array] Un tableau imbriqué dans un tableau.
array[object] Un tableau object. Chaque object peut contenir 1 ou plusieurs items.
Explorateur - Les données array[Object]
array[string] Un tableau de chaînes de caractères. Ce tableau contient uniquement des données de type string.
Explorateur - Les données array[String]
array[number] Un tableau de nombres. Ce tableau contient uniquement des données de type number.
array[boolean] Un tableau de booléens. Ce tableau contient uniquement des données de type boolean.
array[image] Un tableau d'images. Ce tableau contient uniquement des données de type image.
array[URL] Un tableau d'URLs. Ce tableau contient uniquement des données de type URL.
array[date] Un tableau de dates. Ce tableau contient uniquement des données de type date.

Astuce : Un tableau ne contenant qu'un seul set peut devenir le type enfant de ce tableau.


Blogger Humour typof Array - Un tableau de la raie.


Extraire les items d'un tableau

La balise <b:loop> a été conçue pour traiter les tableaux.
Il suffit d'ajouter un tableau dans l'attribut values et d'écrire les balises de sorties de chaque donnée dans les nœuds enfants.
Exemple - Extraire les items d'un tableau via l'indice
<b:loop index='i' values='data:videos' var='video' >


  <!-- EXTRACTION CLASSIQUE DES ITEMS -->
  <data:video.itemName/>

  <!-- EXTRACTION DE L'INDICE -->
  <data:i/>

  <!-- EXTRACTION DES ITEMS VIA L'INDICE -->
  <b:eval expr='data:videos[i].itemName'/>

</b:loop>
Exemple - Extraire les items d'un tableau objet
<b:loop values='data:posts' var='post' >

  <!-- ITEM -->
  <data:post.title/>

</b:loop>
Exemple - Extraire les items d'un tableau singleton
<b:loop values='["Mickey","Donald","Dingo"]' var='character' >

  <!-- ITEM -->
  <data:character/>

</b:loop>


Écrire de nouveaux tableaux

Bien que certains types de tableaux n'existent pas dans la bibliothèque de données, des tableaux array[object], array[string], array[number] et array[boolean], peuvent être écrit explicitement dans une expression Blogger.

array[string] - Tableau de chaînes de caractères
<b:loop values='["string1","string2","string3"]' var='string'>

  <data:string/>

</b:loop>
array[number] - Tableau de nombres
<b:loop values='[200,400,800,1600]' var='number'>

  <data:number/>

</b:loop>
array[boolean] - Tableau de booléens
<b:loop values='[true,false,true,true]' var='boolean'>

  <data:boolean/>

</b:loop>
array[object] - Tableau d'objets
<b:loop values='[ { nom: "Lambrechts", prenom: "Soraya" }, { nom: "Gaga", prenom: "Lady" } ]' var='person'>

  <data:person.nom/>
  <data:person.prenom/>

</b:loop>


Réglages des données

En plus de leur contenu habituel, les tableaux array sont dotés d'un objet d'items qui permettent d'obtenir des informations supplémentaires ou d'appliquer une caractéristique au tableau.
Introduction aux réglages des données
Échantillonnage des ressources des tableaux Blogger

  size: number,
  length: number,
  empty: boolean,
  notEmpty: boolean,
  any: boolean,
  first:  Child type of the array ,
  last:  Child type of the array 


Fiches Réglages Signification Résultat
Longueur du tableau length size Nombre de sets dans un tableau. number
Premier et dernier set first Sélectionne le premier set d'un tableau.
array[object] devient object,
array[string] devient string,
etc...
Child type of the array
last Sélectionne le dernier set d'un tableau.
array[object] devient object,
array[string] devient string,
etc...
Filtre par widget widgetType Sélectionne les sets d'un tableau d'un même type de gadget.
S'applique uniquement au tableau data:widgets (Layouts Version 3)
array[object]
Filtre par option itemName Sélectionne le set d'un tableau correspondant au nom de l'item.
S'applique uniquement à ces tableaux (Layouts Version 3) :
object
Tableau vide empty Indique si le tableau est vide. boolean
notEmpty any Indique si le tableau n'est pas vide.

Ce tableau reprend la liste des réglages dont le résultat est (ou peut être) un array.

Noms Réglages Sortie
Premier et dernier set d'un tableau first last possible
Filtre par widget widgetType


Les opérateurs

Les array peuvent être injectés dans des opérations.
Consultez les opérateurs au cas par cas pour connaître ceux qui acceptent les array entrants et ceux qui renvoient un résultat de type array.
Introduction aux opérateurs Blogger
Ce tableau reprend la liste des opérateurs dont le résultat est (ou peut être) un tableau.

Nom Opérateur Sortie
Sélecteurs ?: possible
Les opérateurs de tableaux take limit skip offset to
Opérateurs Lambdas map select filter where
first possible


Spotlight

L'Éditeur XML de Thème Blogger : Quand le BackEnd Rencontre le FrontEnd

Populaires cette semaine

Foire aux questions Blogger (Novembre 2021)

Outils de sauvegarde et suppression du blog