Skip to content

martianboy/persian-alphabetic-compare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

persian-string-compare

A comparator function for comparing two persian strings with correct alphabetic order.

Installation

$ npm install persian-alphabetic-compare

Usage

import persianAlphabeticCompare from 'persian-alphabetic-compare';

['پاوه', 'تهران', 'بهشهر', 'گرگان',
'کرمانشاه', 'کردکوی', 'یاسوج', 'اهواز'].sort(persianAlphabeticCompare);
// => ["اهواز", "بهشهر", "پاوه", "تهران", "کردکوی", "کرمانشاه", "گرگان", "یاسوج"]

JavaScript Intl API

If you don't have <IE11 requirement, you don't need this library. Most major browsers support Intl API, which provides Locale-aware string comparison among other neat features.

var collator = new Intl.Collator('fa');

['پاوه', 'تهران', 'بهشهر', 'گرگان',
'کرمانشاه', 'كردکوی', 'ياسوج', 'اهواز'].sort(collator.compare);
// => ["اهواز", "بهشهر", "پاوه", "تهران", "كردکوی", "کرمانشاه", "گرگان", "ياسوج"]

About

A comparator function for comparing two persian strings with correct alphabetic order.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published