0

JavaScriptでは、文字列の配列があります。

[
   "test",
   "tests",
   "abc",
   "abcdef"
]

文字列の一意のステムのみを含む新しい配列を作成したいと考えています。たとえば、上記の配列は次のように縮小されます...

[
   "test",
   "abc"
]

..."test" は "tests" の語幹であり、"abc" は "abcdef" の語幹であるためです。

これを行う最も簡単な方法は何ですか?

4

3 に答える 3

0

アンダースコア文字列も使用する必要があります。[https://github.com/epeli/underscore.string]

// make a new array that is the old array without...
var myArrayWithNoStems =_.without(myArray,function(word) {
  // anything that matches the filter
   return _.find(myArray, function(word2) {
      // if this word wholly includes another word, return true
      if (word != word2 && _.str.include(word, word2)) return true;
    })
});
于 2013-10-03T15:12:33.827 に答える