根据key排序表格
function sort(type, order) {
var el =document.getElementById('jsList');
var listArr =[];
Array.prototype.push.apply(listArr,el.getElementsByTagName('tr'));
var orderByIndex =['id','price','sales'].indexOf(type);
listArr.forEach(function(tr){
el.removeChild(tr);
});
listArr =listArr.sort(function(list1,list2){
var result =getIndexKey(list1,orderByIndex)-getIndexKey(list2,orderByIndex);
if(order==='desc'){
result =-result;
}
return result;
});
listArr.forEach(function(tr){
el.appendChild(tr);
});
function getIndexKey(elt ,index){
return parseFloat(elt.getElementsByTagName('td')[index].textContent);
}
}
求子串种类数
~function (){
var string =readline();
var exp =readline();
exp =exp.replace(/\?/g,'[01]');
exp =new RegExp(exp);
var hash ={};
for(var i=0; i<string.length ;i++){
var key =string.substr(i).match(exp);
if(key!==null){
key =key[0];
hash[key] =null;
}
}
var result =Object.keys(hash);
print(result.length);
}();