一般在面试过程中都会碰到数组去重,有时要求手写数组去重方法的代码。如果被提问到,数组去重的方法有哪些?你能答出其中的10种,会极大地提升面试官对你的好感和评价。而在真实的项目中碰到的数组去重,一般都是交给后端去处理,很少让前端处理数组去重,但是作为知识储备,我们还是应该掌握常用的方法以及对思路有所了解。
2024年04月17日
一般在面试过程中都会碰到数组去重,有时要求手写数组去重方法的代码。如果被提问到,数组去重的方法有哪些?你能答出其中的10种,会极大地提升面试官对你的好感和评价。而在真实的项目中碰到的数组去重,一般都是交给后端去处理,很少让前端处理数组去重,但是作为知识储备,我们还是应该掌握常用的方法以及对思路有所了解。
2024年04月17日
2024年04月17日
<title>随机数字</title>
<script>
//1.得到一个随机数字
//2.数字每次不能重复
//3.可以连续出现
//4.按空格显示随机数字
window.onload=function(){
2024年04月17日
//要求:删除相邻的两个大小写的相同字母,
//比如:字符串'aAABbacaa','Aa'、'Aa','Bb',都要删除,aa不用删。
//这个删除后的结果是'caa'。
let str = 'aAABbacaa';
function DeleteDuplicateValues(str){
let arr = [];
for(let i=0; i<str.length; i++){
arr.push(str[i]);
let length = arr.length;
arr.length>1 && arr[length-2].toLowerCase()===arr[length-1].toLowerCase() && arr[length-2]!==arr[length-1] && arr.splice(length-2,2);
}
return arr.join('');
}
DeleteDuplicateValues(str); //结果:'caa'
2024年04月17日
数字数组由大到小排序
// 数字数组由大到小排序
Array.prototype.Max2Min = function() {
var oValue;
for (var i = 0; i < this.length; i++) {
for (var j = 0; j <= i; j++) {
if (this[i] > this[j]) {
oValue = this[i];
this[i] = this[j];
this[j] = oValue;
}
}
}
return this;
};
2024年04月17日
一、 选择排序概述
选择排序(Selection Sort)是从待排序数列中取出最小(或最大)的1位,与第一个位置交换,再从待排序数列中找出最小的跟整个数列的第二个交换。以此类推遍历完待排序数列。平均算法复杂度:O(n^2)
步骤是:
1、 先建立两个循环,外循环用于逐个交换数据,内循环用来遍历找到最小(或最大)值。
2024年04月17日
注:这是我之前在微信公众号‘雨后的梦溪笔谈’ (yuhou5206)写的一篇文章,今天移至简书, 原创文章转载请注明 。注:这是我之前在微信公众号‘雨后的梦溪笔谈’ (yuhou5206)写的一篇文章,今天移至简书, 原创文章转载请注明 。
2024年04月17日
在编程中,如果你想继续深入,数据结构是我们必须要懂的一块, 学习/理解数据结构的动机可能会有所不同,一方面可能是为了面试,一方面可能单单是为了提高自己的技能或者是项目需要。无论动机是什么,如果不知道什么是数组结构及何时使用应用字们,那学数据结构是一项繁琐且无趣的过程
这篇文章讨论了什么时候使用它们。在本文中,我们将学习数组和对象。我们将尝试通过使用
2024年04月17日
js 中对数组操作比比皆是,不管是单纯前端操作数组变量,还是后台返回的数组形式接口数据,都需要用到数组一些方法操作数组。不知道大家是不是和我一样经常忘记或混乱数组一些方法,什么 find(),some(),reduce()等等,还有哪些会改变原始数组哪些返回新数组,真是一头雾水。