给定数组 ['1a','2b','13c','5a'] ,数组元素的格式是"1个数字(可能多位)"前缀与"1个字母"的组合,输出出现次数最多的字母对应的前缀数字之和。
let input = ['1a', '2b', '13c', '5a'];
let count = new Array(26).fill(0);
let sum = new Array(26).fill(0);
for (let item of input) {
let num = parseInt(item.substring(0, item.length - 1));
let ch = item.substring(item.length - 1, item.length);
count[ch.charCodeAt() - 'a'.charCodeAt()]++;
sum[ch.charCodeAt() - 'a'.charCodeAt()] += num;
}
let index = 0;
let max = 0;
for (let i = 0; i < 26; i++) {
if (count[i] > max) {
index = i;
max = count[i];
}
}
console.log(sum[index]);
解析url
https://interview.nowcoder.com/interview/33612160/interviewer?code=J7fSdtu5&id=abc&age=9
如何使用 JavaScript 解析 URL
前端工程师必懂面试题之解析URL参数
[5,9,-1,18,7,0], 快速排序的实现
// 快排
function quickSort(arr, i, j) {
if(i < j) {
let left = i;
let right = j;
let pivot = arr[left];
while(i < j) {
while(arr[j] >= pivot && i < j) { // 从后往前找比基准小的数
j--;
}
if(i < j) {
arr[i++] = arr[j];
}
while(arr[i] <= pivot && i < j) { // 从前往后找比基准大的数
i++;
}
if(i < j) {
arr[j--] = arr[i];
}
}
arr[i] = pivot;
quickSort(arr, left, i-1);
quickSort(arr, i+1, right);
return arr;
}
}
// example
let arr = [2, 10, 4, 1, 0, 9, 5 ,2];
console.log(quickSort(arr, 0 , arr.length-1));
javascript
Vue生命周期
Get请求发生在vue哪个生命周期
created
Vue 的生命周期与get请求
vue 在哪个生命周期进行数据请求
数据请求在created和mouted的区别
created是在组件实例一旦创建完成的时候立刻调用,这时候页面dom节点并未生成mounted是在页面dom节点渲染完毕之后就立刻执行的触发时机上created是比mounted要更早的两者相同点:都能拿到实例对象的属性和方法讨论这个问题本质就是触发的时机,放在mounted请求有可能导致页面闪动(页面dom结构已经生成),但如果在页面加载前完成则不会出现此情况建议:放在create生命周期当中
如何实现两个div元素并列在一行
两个div并列一行显示的多种方法
浅谈实现两个div并列的多种方法
CSS中translate(-100%)和left:(-100%)区别
12.CSS3的Transform详解
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
#div1 {
width: 50%;
height: 300px;
background: blue;
float: left;
}
#div2 {
width: 50%;
height: 300px;
background: green;
float: left;
}
</style>
</head>
<body>
<div id="div1">div标签1</div>
<div id="div2">div标签2</div>
</body>
</html>
==的使用
在JavaScript中什么时候使用==是正确的?
==在基本数据类型里面有一个隐式类型转换
==用在对象中是来判断地址的
判断两个对象是否相等
如何判断两个对象相等
JavaScript中 如何判断两个对象是否相等?
JS判断两个对象内容是否相等
判断两个对象的值是否相等
JavaScript专题之如何判断两个对象相等 #41