Javascript 使用localCompare对标题进行排序
使用Eleventy作为静态站点生成器,我无法理解如何以特定的字母表(在我的例子中是拉脱维亚语,lv)对标题进行排序 到目前为止,下面的脚本适用于英语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
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,感谢您关注此问题。完成了!