Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用localCompare对标题进行排序_Javascript_Node.js_Eleventy - Fatal编程技术网

Javascript 使用localCompare对标题进行排序

Javascript 使用localCompare对标题进行排序,javascript,node.js,eleventy,Javascript,Node.js,Eleventy,使用Eleventy作为静态站点生成器,我无法理解如何以特定的字母表(在我的例子中是拉脱维亚语,lv)对标题进行排序 到目前为止,下面的脚本适用于英语 eleventyConfig.addCollection("postsDescending", (collection) => collection.getFilteredByGlob("src/posts/*.md").sort((a, b) => { if (a.data.title > b.data

使用Eleventy作为静态站点生成器,我无法理解如何以特定的字母表(在我的例子中是拉脱维亚语,lv)对标题进行排序

到目前为止,下面的脚本适用于英语

  eleventyConfig.addCollection("postsDescending", (collection) =>
    collection.getFilteredByGlob("src/posts/*.md").sort((a, b) => {
      if (a.data.title > b.data.title) return 1;
      else if (a.data.title < b.data.title) return -1;
      else return 0;
    })
  );

不用说,我是Javascript的初学者。。。非常感谢任何帮助

原来我自己能解决这个问题

  eleventyConfig.addCollection("postsDescending", (collection) =>
    collection.getFilteredByGlob("src/posts/*.md").sort((a, b) => {
return a.data.title.localeCompare(b.data.title, 'lv', { sensitivity: 'base' });
    })
  );

结果证明我自己能解决这个问题

  eleventyConfig.addCollection("postsDescending", (collection) =>
    collection.getFilteredByGlob("src/posts/*.md").sort((a, b) => {
return a.data.title.localeCompare(b.data.title, 'lv', { sensitivity: 'base' });
    })
  );

是什么让你认为有一个
.from()
方法可用?返回一个标准JavaScript,感谢您关注此问题。完成了!是什么让你认为有一个
.from()
方法可用?返回一个标准JavaScript,感谢您关注此问题。完成了!