Généré le 17 Avril 2026 01:40
Vieilles statistiques? UPDATE !
Le score est de 56/100
Titre
Dollar and Cent - Underscore.js for Swift
Longueur : 41
Parfait, votre titre contient entre 10 et 70 caractères.
Description
Dollar is a Swift library that provides useful functional programming helper methods without extending any built in objects. It is similar to Lo-Dash or Underscore in Javascript.
Longueur : 178
Idéalement, votre balise META description devrait contenir entre 70 et 160 caractères (espaces compris). Utilisez cet outil gratuit pour calculer la longueur du texte.
Mots-clefs
Très mauvais. Nous n'avons pas trouvé de balise META keywords sur votre page. Utilisez ce générateur gratuit de balises META en ligne pour créer des mots-clés.
Propriétés Open Graph
Cette page ne profite pas des balises META Open Graph. Cette balise permet de représenter de manière riche n'importe quelle page dans le graph social (environnement social). Utilisez ce générateur gratuit de balises META Open Graph pour les créer.
Niveaux de titre
| H1 | H2 | H3 | H4 | H5 | H6 |
| 6 | 20 | 153 | 0 | 0 | 0 |
Images
Nous avons trouvé 1 image(s) sur cette page Web.
Bien, la plupart ou la totalité de vos images possèdent un attribut alt
Ratio texte/HTML
Ratio : 40%
Idéal! le ratio de cette page texte/HTML est entre 25 et 70 pour cent.
Flash
Parfait, aucun contenu FLASH n'a été détecté sur cette page.
Iframe
Dommage, vous avez des Iframes sur vos pages Web, cela signifie que son contenu ne peut pas être indexé par les moteurs de recherche.
Réécriture d'URLs
Bien. Vos liens sont optimisés!
Tiret bas dans les URLs
Parfait! Aucuns soulignements détectés dans vos URLs.
Liens dans la page
Nous avons trouvé un total de 180 lien(s) dont 3 lien(s) vers des fichiers
| Texte d'ancre | Type | Juice |
|---|---|---|
| View on GitHub | Externe | Passing Juice |
| Issues | Externe | Passing Juice |
| Dollar | Interne | Passing Juice |
| Contents | Interne | Passing Juice |
| Setup | Interne | Passing Juice |
| Using cocoapods version 0.36.x or greater | Interne | Passing Juice |
| Using Swift Package Manager | Interne | Passing Juice |
| Using git submodule | Interne | Passing Juice |
| Support for Xcode and Swift | Interne | Passing Juice |
| Demo Apps | Interne | Passing Juice |
| Communication | Interne | Passing Juice |
| Dollar Usage | Interne | Passing Juice |
| Array | Interne | Passing Juice |
| at - Dollar.at | Interne | Passing Juice |
| chunk - Dollar.chunk | Interne | Passing Juice |
| compact - Dollar.compact | Interne | Passing Juice |
| contains - Dollar.contains | Interne | Passing Juice |
| cycle - Dollar.cycle | Interne | Passing Juice |
| difference - Dollar.difference | Interne | Passing Juice |
| each - Dollar.each | Interne | Passing Juice |
| every - Dollar.every | Interne | Passing Juice |
| factorial Dollar.factorial | Interne | Passing Juice |
| fetch - Dollar.fetch | Interne | Passing Juice |
| fill - Dollar.fill | Interne | Passing Juice |
| find - Dollar.find | Interne | Passing Juice |
| findIndex - Dollar.findIndex | Interne | Passing Juice |
| findLastIndex - Dollar.findLastIndex | Interne | Passing Juice |
| first - Dollar.first(array: AnyObject[]) | Interne | Passing Juice |
| groupBy Dollar.groupBy | Interne | Passing Juice |
| second - Dollar.second(array: AnyObject[]) | Interne | Passing Juice |
| flatMap - Dollar.flatMap | Interne | Passing Juice |
| flatten - Dollar.flatten | Interne | Passing Juice |
| frequencies - Dollar.frequencies | Interne | Passing Juice |
| gcd Dollar.gcd | Interne | Passing Juice |
| indexOf - Dollar.indexOf | Interne | Passing Juice |
| initial - Dollar.initial | Interne | Passing Juice |
| intersection - Dollar.intersection | Interne | Passing Juice |
| last - Dollar.last | Interne | Passing Juice |
| lastIndexOf - Dollar.lastIndexOf | Interne | Passing Juice |
| lcm Dollar.lcm | Interne | Passing Juice |
| rest - Dollar.rest | Interne | Passing Juice |
| map - Dollar.map | Interne | Passing Juice |
| min - Dollar.min | Interne | Passing Juice |
| max - Dollar.max | Interne | Passing Juice |
| pluck - Dollar.pluck | Interne | Passing Juice |
| pull - Dollar.pull | Interne | Passing Juice |
| pullAt - Dollar.pullAt | Interne | Passing Juice |
| range - Dollar.range | Interne | Passing Juice |
| reduce - Dollar.reduce | Interne | Passing Juice |
| sample - Dollar.sample | Interne | Passing Juice |
| sequence - Dollar.sequence | Interne | Passing Juice |
| remove - Dollar.remove | Interne | Passing Juice |
| shuffle - Dollar.shuffle | Interne | Passing Juice |
| size - Dollar.size | Interne | Passing Juice |
| sortedIndex - Dollar.sortedIndex | Interne | Passing Juice |
| transpose - Dollar.transpose | Interne | Passing Juice |
| union - Dollar.union | Interne | Passing Juice |
| merge - Dollar.merge | Interne | Passing Juice |
| uniq - Dollar.uniq | Interne | Passing Juice |
| without - Dollar.without | Interne | Passing Juice |
| xor - Dollar.xor | Interne | Passing Juice |
| zip - Dollar.zip | Interne | Passing Juice |
| zipObject - Dollar.zipObject | Interne | Passing Juice |
| partition - Dollar.partition | Interne | Passing Juice |
| partitionAll - Dollar.partitionAll | Interne | Passing Juice |
| partitionBy - Dollar.partitionBy | Interne | Passing Juice |
| Dictionary | Interne | Passing Juice |
| keys - Dollar.keys | Interne | Passing Juice |
| values - Dollar.values | Interne | Passing Juice |
| pick - Dollar.pick | Interne | Passing Juice |
| omit - Dollar.omit | Interne | Passing Juice |
| Object | Interne | Passing Juice |
| tap - Dollar.tap | Interne | Passing Juice |
| Function | Interne | Passing Juice |
| after - Dollar.after | Interne | Passing Juice |
| bind - Dollar.bind | Interne | Passing Juice |
| compose - Dollar.compose | Interne | Passing Juice |
| curry - Dollar.curry | Interne | Passing Juice |
| id - Dollar.id | Interne | Passing Juice |
| memoize - Dollar.memoize | Interne | Passing Juice |
| noop - Dollar.noop | Interne | Passing Juice |
| now - Dollar.now | Interne | Passing Juice |
| once - Dollar.once | Interne | Passing Juice |
| partial - Dollar.partial | Interne | Passing Juice |
| times - Dollar.times | Interne | Passing Juice |
| Chaining | Interne | Passing Juice |
| any | Interne | Passing Juice |
| all | Interne | Passing Juice |
| each | Interne | Passing Juice |
| filter | Interne | Passing Juice |
| first | Interne | Passing Juice |
| second | Interne | Passing Juice |
| third | Interne | Passing Juice |
| flatten | Interne | Passing Juice |
| initial | Interne | Passing Juice |
| map | Interne | Passing Juice |
| size | Interne | Passing Juice |
| slice | Interne | Passing Juice |
| value | Interne | Passing Juice |
| Cent Usage | Interne | Passing Juice |
| Array Extensions | Interne | Passing Juice |
| << elem: Element -> [Element] | Interne | Passing Juice |
| at(indexes: Int...) -> [Element] | Interne | Passing Juice |
| each(callback: (Element) -> ()) -> [Element] | Interne | Passing Juice |
| eachWithIndex(callback: (Int, Element) -> ()) -> [Element] | Interne | Passing Juice |
| every(callback: (Element) -> Bool) -> Bool | Interne | Passing Juice |
| fetch(index: Int, orElse: T? = .None) -> T! | Interne | Passing Juice |
| findIndex(callback: (Element) -> Bool) -> Int? | Interne | Passing Juice |
| findLastIndex(callback: (Element) -> Bool) -> Int? | Interne | Passing Juice |
| first() -> Element? | Interne | Passing Juice |
| flatten() -> [Element] | Interne | Passing Juice |
| get(index: Int) -> Element? | Interne | Passing Juice |
| initial(numElements: Int? = 1) -> [Element] | Interne | Passing Juice |
| last() -> Element? | Interne | Passing Juice |
| rest(numElements: Int? = 1) -> [Element] | Interne | Passing Juice |
| Character Extensions | Interne | Passing Juice |
| "A".description -> String | Interne | Passing Juice |
| "A".ord -> Int | Interne | Passing Juice |
| Date Extensions | Interne | Passing Juice |
| Date.from(#year: Int, month: Int, day: Int) -> NSDate | Interne | Passing Juice |
| Date.from(#unix: Double) -> NSDate | Interne | Passing Juice |
| Date.parse(dateStr: String, format: String = "yyyy-MM-dd") -> NSDate | Interne | Passing Juice |
| Date.unix(date: NSDate = NSDate()) -> Double | Interne | Passing Juice |
| Int.hour.fromNow et al. | Interne | Passing Juice |
| Dictionary Extensions | Interne | Passing Juice |
| Int Extensions | Interne | Passing Juice |
| times(callback: (Int) -> ()) | Interne | Passing Juice |
| times (function: () -> ()) | Interne | Passing Juice |
| char -> Character | Interne | Passing Juice |
| isEven | Interne | Passing Juice |
| isOdd | Interne | Passing Juice |
| digits() -> [Int] | Interne | Passing Juice |
| lcm() -> Int | Interne | Passing Juice |
| gcd() -> Int | Interne | Passing Juice |
| random() -> Int | Interne | Passing Juice |
| factorial() -> Int | Interne | Passing Juice |
| isIn(interval) -> Bool | Interne | Passing Juice |
| next() -> Int | Interne | Passing Juice |
| prev() -> Int | Interne | Passing Juice |
| upTo(limit: Int, callback: () -> ()) | Interne | Passing Juice |
| downTo(limit: Int, callback: () -> ()) | Interne | Passing Juice |
| String Extensions | Interne | Passing Juice |
| .length | Interne | Passing Juice |
| .camelCase | Interne | Passing Juice |
| .kebabCase | Interne | Passing Juice |
| .snakeCase | Interne | Passing Juice |
| .startCase | Interne | Passing Juice |
| =~ str: String -> Bool | Interne | Passing Juice |
| * n: Int -> String | Interne | Passing Juice |
| [i: Int] -> Character? | Interne | Passing Juice |
| [str: String] -> String? | Interne | Passing Juice |
| indexOf(char: Character) -> Int? | Interne | Passing Juice |
| indexOf(str: String) -> Int? | Interne | Passing Juice |
| indexOf(pattern: String) -> Int? | Interne | Passing Juice |
| split(delimiter: Character) -> [String] | Interne | Passing Juice |
| lstrip() -> String | Interne | Passing Juice |
| rstrip() -> String | Interne | Passing Juice |
| strip() -> String | Interne | Passing Juice |
| Regex | Interne | Passing Juice |
| init | Interne | Passing Juice |
| matches(testStr: String) -> [AnyObject] | Interne | Passing Juice |
| test(testStr: String) -> Bool | Interne | Passing Juice |
| escapeStr(str: String) -> String | Interne | Passing Juice |
| Range Extensions | Interne | Passing Juice |
| equals - == | Interne | Passing Juice |
| eachWithIndex(callback: (T) -> ()) | Interne | Passing Juice |
| each(callback: () -> ()) | Interne | Passing Juice |
| Contributing | Interne | Passing Juice |
| Lo-Dash | Externe | Passing Juice |
| Underscore.js | Externe | Passing Juice |
| Cent | Externe | Passing Juice |
| Demo App | Interne | Passing Juice |
| API Documentation | Interne | Passing Juice |
| cocoapods | Externe | Passing Juice |
| sample app | Externe | Passing Juice |
| Swift Package Manager | Externe | Passing Juice |
| https://swift.org | Externe | Passing Juice |
| how to import | Externe | Passing Juice |
| Stack Overflow | Externe | Passing Juice |
| CONTRIBUTING.md | Externe | Passing Juice |
Nuage de mots-clefs
callback function int returns array string value dollar from element
Cohérence des mots-clefs
| Mot-clef | Contenu | Titre | Mots-clefs | Description | Niveaux de titre |
|---|---|---|---|---|---|
| array | 99 | ![]() |
![]() |
![]() |
![]() |
| int | 99 | ![]() |
![]() |
![]() |
![]() |
| element | 69 | ![]() |
![]() |
![]() |
![]() |
| string | 63 | ![]() |
![]() |
![]() |
![]() |
| value | 52 | ![]() |
![]() |
![]() |
![]() |
Url
Domaine : dollarswift.org
Longueur : 15
Favicon
Génial, votre site web dispose d'un favicon.
Imprimabilité
Aucun style CSS pour optimiser l'impression n'a pu être trouvé.
Langue
Vous n'avez pas précisé la langue. Utilisez ce générateur gratuit de balises META en ligne pour preciser la langue de votre site
Dublin Core
Cette page ne profite pas des métadonnées Dublin Core.
Doctype
Doctype manquant
Encodage
Parfait. Votre charset est UTF-8.
Validité W3C
Erreurs : 0
Avertissements : 0
E-mail confidentialité
Génial, aucune adresse e-mail n'a été trouvé sous forme de texte!
HTML obsolètes
| Tags obsolètes | Occurrences |
|---|---|
| <u> | 1 |
Les balises HTML obsolètes sont des balises qui ne sont plus utilisés. Il est recommandé de supprimer ou de remplacer ces balises HTML, car elles sont désormais obsolètes.
Astuces vitesse
![]() |
Excellent, votre site n'utilise pas de tableaux imbriqués. |
![]() |
Parfait. Aucun style css inline n'a été trouvé dans vos tags HTML! |
![]() |
Génial, votre site web contient peu de fichiers CSS. |
![]() |
Parfait, votre site web contient peu de fichiers javascript. |
![]() |
Parfait : votre site tire parti de gzip. |
Optimisation mobile
![]() |
Icône Apple |
![]() |
Méta tags viewport |
![]() |
Contenu FLASH |
Sitemap XML
Manquant
Votre site web ne dispose pas d’une sitemap XML, ce qui peut poser problème.
La sitemap recense les URLs que les moteurs de recherche peuvent indexer, tout en proposant d’éventuelles informations supplémentaires (comme la date de dernière mise à jour, la fréquence des changements, ainsi que leur niveau d’importance). Ceci permet aux moteurs de recherche de parcourir le site de façon plus efficace.
Robots.txt
https://dollarswift.org/robots.txt
Votre site dispose d’un fichier robots.txt, ce qui est optimal.
Mesures d'audience
Votre site web dispose d’une outil d'analytics, ce qui est optimal.
Google Analytics |
Free SEO Testing Tool est un outil gratuit de référencement qui vous aidera à analyser vos pages web