我正在使用下面的 JavaScript 代码按字母顺序和数字对表格进行排序。但是,它将带有null值的行放在顶部而不是底部。
在下面的图片中,取自我正在处理的这个URL,当在 Rank Change 列中从最大到最小对表进行排序时,空值位于顶部而不是底部。
*在此表中,Null值是带有 NEW 标签或破折号的单元格。*问题适用于所有列/行
不应该将 Null 归类为小于 1 并按此类排序吗?我究竟做错了什么?
任何帮助都非常感谢。
const getCellValue = (tr, idx) => tr.children[idx].innerText || tr.children[idx].textContent;
const comparer = (idx, asc) => (a, b) => ((v1, v2) =>
v1 !=='' && v2 !=='' && !isNaN(v1) && !isNaN(v2) ? v1 - v2 : v1.toString().localeCompare(v2)
)(getCellValue(asc ? a : b, idx), getCellValue(asc ? b : a, idx));
document.querySelectorAll('th').forEach(th => th.addEventListener('click', (() => {
const table = th.closest('table'); …Run Code Online (Sandbox Code Playgroud) 我做SEO的公司已经改变了他们的域名.
我写了301重写来将流量重定向到新域.到目前为止,我有3个更改的重写,其中有很多.当我完成所有操作时,将会有大约30次重写,这看起来有点傻!
是否有一个通配符我可以使用,只要确保以下3个参数满足?
这将是这样的......
(.*)example-old(.*) = www.example-new.co.uk
和
(.*)example-old(.*)/(.*) = www.example-new.co.uk/directory
下面的代码对问题3进行了排序,但它并不能解决所有问题.
如果我可以使用一小段代码,它使用通配符,这将是完美的.
任何帮助,非常感谢!
# 301 --- http://example.co.uk => http://www.example-new.co.uk
RewriteCond %{HTTP_HOST} ^example\.co\.uk$
RewriteRule ^$ http://www.example-new.co.uk/? [L,R=301]
# 301 --- http://www.example.co.uk => http://www.example-new.co.uk
RewriteCond %{HTTP_HOST} ^www\.example\.co\.uk$
RewriteRule ^$ http://www.example-new.co.uk/? [L,R=301]
# 301 --- http://example.com => http://www.example-new.co.uk
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^$ http://www.example-new.co.uk/? [L,R=301]
# 301 --- http://www.example.com => http://www.example-new.co.uk
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^$ http://www.example-new.co.uk/? [L,R=301]
Run Code Online (Sandbox Code Playgroud)