• 2024-06-11NumPy 简单算术:加减乘除及其他运算
    简单算术你可以直接在NumPy数组之间使用算术运算符+-*/,但本节讨论了一个扩展,其中我们有函数可以接受任何类似数组的对象,如列表、元组等,并根据条件执行算术运算。条件算术:意味着我们可以定义算术运算应该发生的条件。所有讨论过的算术函数都接受一个where参数,我们可以在
  • 2024-04-28js数组去重
    functionisPrimitive(obj){returnobj===null||!['object','function'].includes(typeofobj)}functionobjEqual(obj1,obj2){//console.log(isPrimitive(obj1)||isPrimitive(obj2))if(isPrimitive(obj1)||isPrimitive(obj2)){
  • 2024-04-09Numpy
    NumPy学习笔记NumPy是一个Python库。NumPy用于处理数组。NumPy是“NumericalPython”的缩写。创建一个NumPy数组:importnumpyasnparr=np.array([1,2,3,4,5])print(arr)print(type(arr))输出:[12345]<class'numpy.ndarray'>NumPy介绍在P
  • 2024-04-09冒泡排序的基本实现【数据结构与算法—TypeScript 实现】
    笔记整理自coderwhy『TypeScript高阶数据结构与算法』课程概念本质:相邻元素两两比较并交换位置,使整个序列按照特定的顺序排列特性复杂度分析时间复杂度:最好情况:O(n)最坏情况:O(n^2)平均情况:O(n^2)空间复杂度:O(1),原地排序使用场景因为时间复杂度为O(n^2)适
  • 2024-03-20扁平化数组的方法
    1、flat()方法将以指定的深度递归遍历数组,并将所有元素与遍历的子数组中的元素合并到一个新数组中以返回。constarr=[1,[2,[3,[4,5]]],6]//方法一:数组自带的扁平化方法,flat的参数代表的是需要展开几层,如果是Infinity的话,就是不管嵌套几层,全部都展开console.log(arr.fla
  • 2024-02-23reduce()的用法
    array.reduce(function(total,currentValue,currentIndex,arr),initialValue)注释:对没有值的数组元素,不执行reduce()方法。注释:reduce()方法不会改变原始数组。参数描述total必需。initialValue,或函数先前返回的值。currentValue必需。当前元素的值。inde
  • 2024-01-25js中数组反转的方法总结
    1.常用的方法reverse()[1,2,3,4].reverse()  //[4,3,2,1]2.采用for循环方式使用递减循环遍历的方式,将元素一次存入新的数组中,新数组就是反转后的新数组constdataRef=[1,2,3,4]constnewArr:any[]=[]for(leti=dataRef.length-1;i>=0;i--){ne
  • 2024-01-24js如何在一个数组内找到特定值,再在这个特定值前后截取十个数得到新数组
     //剪切原原始曲线getSplitTend(){consttimeCompare=[]this.trendOption.series[0].data.forEach(item=>{timeCompare.push(item[0])})//console.log('timeCompare',timeCompare)constindex=timeCompare
  • 2023-12-20js 数组的42种方法
    本文列举了数组的42个方法欢迎关注前端早茶,与广东靓仔携手共同进阶~前端早茶专注前端,一起结伴同行,紧跟业界发展步伐~公众号一、前言数组在js中作为一个非常重要的类型之一,在我们对数据处理,存储数据,条件渲染的时候经常会用到,所以随着ES的不断更新,数组的方法也
  • 2023-11-27S数组已经有42个方法
    前言数组在js中作为一个非常重要的类型之一,在对数据处理,存储数据,条件渲染的时候经常会用到,所以随着ES的不断更新,数组的方法也是越来越多,也让我们使用数组对数据操作的时候,越来越简单,但是不经意间,数组的方法已经有42个之多,接下来让我们看看有哪些数组方法从出来就你还没用过
  • 2023-11-10 已知arr = [1,2,NaN,1,4,2,NaN],现为输出arr的不重复元素(重复元素只输出一次),则下列程序中的①处,可以作为判断条件的是()
    varnewArr=[];for(vari=0;i<arr.length;i++){if(①){newArr.push(arr[i]);}}console.log(newArr);AnewArr.indexOf(arr[i])==-1B!newArr.indexOf(arr[i])==-1CnewArr.includes(arr[i])D!newArr.includes(arr[i])正确答案:DindexOf()方法与incl
  • 2023-11-08弹性盒子flex布局轻松实现瀑布流
    这里介绍下简单实现瀑布流的方法,适合一次性加载完的数据列表。如果是分页加载那就需要更复杂的计算了,但也可以在本案例的基础上进行扩展。关键代码:js部分:letcolumCount=2letgoodsList=this.properties.goodsList//创建跟列数相同的新列表letwaterFallArr=newArr
  • 2023-10-31线程和进程
    进程   -一个应用程序,总是通过操作系统启动的,当操作系统启动一个应用程序时,会分配一个拥有独立的可伸缩的内存空间的进程,原则上不受其他进程干扰   -进程之间是可以通信的,只要两个进程双方遵守一定的协议,比如ipc   -CPU在不同的进程之间切换执行  
  • 2023-10-24vue + element ui 树形半选传父级id给后台,回显实现
    1.vue2:  需要关联父子级:Html部分check-strictly="false"<el-tree:data="dataTree"highlight-currentshow-checkbox:check-strictly="false"node-key="id":props="defaultProps&
  • 2023-10-12原生js面试题(二)
    一、携带token->token的无感刷新  (token如何携带?->token的无感刷新?)目的:是为了解决管理系统接口数据的安全性考虑时间就是1-7天token时间一过就要重新登录.需要在后台定时刷新token并且替换之前老的失效的token-1 后端返回过期时间,前端每次请求就判断tok
  • 2023-10-11归并排序 nO(lgn) 审核中
    大家好,我是蓝胖子,我一直相信编程是一门实践性的技术,其中算法也不例外,初学者可能往往对它可望而不可及,觉得很难,学了又忘,忘其实是由于没有真正搞懂算法的应用场景,所以我准备出一个系列,囊括我们在日常开发中常用的算法,并结合实际的应用场景,真正的感受算法的魅力。代码已经上传gith
  • 2023-09-28如何将数组中元素为空的数据过滤掉?
    场景:后台返回所有文件列表信息,需要将fileId有值的文件过滤出来回显到页面上。错误处理:使用map+if判断letarr=[{fileId:'1',fileName:'缴费明细表'},{fileId:'2',fileName:'支付明细表'},{fileId
  • 2023-09-07解构赋值是深拷贝还是浅拷贝?
    letarr=[1,2,3]letnewArr=[...arr]newArr.push(4)console.log(arr)//[1,2,3]console.log(newArr)//[1,2,3,4]letarr2=[[1,2,3],[4,5,6]]letnewArr2=[...arr2]newArr2[0].push(100)console.log(arr2)//[[1,2,3,100],[4,5,6]]console.log(newArr
  • 2023-08-28vue前端几个常用的方法
    1,字符串数组去重的方法一、使用set结构去重set是ES6中的一种数据结构,可以去除重复元素,其特征为无序且不重复,经常用于数组去重的场景。letarr=[1,2,2,3,3,4,5];letset=newSet(arr);arr=Array.from(set);二、使用indexOf方法去重indexOf方法可以在数组中找
  • 2023-08-20find,findIndex方法
    find()方法:数组中每个元素都调用一次函数中执行,通过判断返回符合条件的对象,没找到返回undefined;findIndex()方法:数组实例的findIndex方法找出第一个符合条件元素的位置,没找到返回-1;find://1.找出数组中id=50的元素letarr=[{id:10,name:'狼了个狼'},{id:20,name:'
  • 2023-08-192023/08/19
    键盘录入行数,输出打印杨辉三角形两种格式杨辉三角形importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.print("请输入需要打印杨辉三角形的行数:");
  • 2023-08-18js筛选数组排除多个多个不符合项
    constarr=[{label:'2',value:'2'},{label:'1',value:'1'},{label:'3',value:'3'}]//把value=1和value=2的数据筛掉letnewArr=arr.filter(opt=>
  • 2023-08-10find,findIndex方法
    find()方法:数组中每个元素都调用一次函数中执行,通过判断返回符合条件的对象,没找到返回undefined;findIndex()方法:数组实例的findIndex方法找出第一个符合条件元素的位置,没找到返回-1;find://1.找出数组中id=50的元素letarr=[{id:10,name:'狼了个狼'},{id:20,name:'
  • 2023-07-17第16天
    一、抽奖 packagecom.lianxi.www;importjava.util.Random;publicclass随机抽奖{publicstaticvoidmain(String[]args){//1、定义数组存储所有奖项金额。int[]arr={2,588,888,1000,10000};//2、采用随机数获得每次抽
  • 2023-06-22定义一个JS数组去重的方法
    1、思路:定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中functionunique(arr){letnewArr=[arr[0]];for(leti=1;i<arr.length;i++){letrepeat=false;for(le