JavaScript pluralize an english string

前端 未结 11 1015
南旧
南旧 2020-12-23 16:24

In PHP, I use Kuwamoto\'s class to pluralize nouns in my strings. I didn\'t find something as good as this script in javascript except for some plugins. So, it would be grea

11条回答
  •  萌比男神i
    2020-12-23 17:05

    Taken from my blog: https://sergiotapia.me/pluralizing-strings-in-javascript-es6-b5d4d651d403


    You can use the pluralize library for this.

    NPM:
    npm install pluralize --save
    
    Yarn:
    yarn add pluralize
    

    Wherever you want to use the lib, you can require it easily.

    var pluralize = require('pluralize')
    

    I like to add it to the window object so I can just invoke pluralize() wherever I need it. Within my application.js root file:

    window.pluralize = require('pluralize')
    

    Then you can just use it anywhere, React components, or just plain Javascript:

    
      {`${item.score} ${pluralize('point', item.score)}`}
    
    
    console.log(pluralize('point', item.score))
    

提交回复
热议问题