ICode9

精准搜索请尝试: 精确搜索
  • 手写map, filter函数2019-09-06 18:50:57

    function map(arr, fn) { let newArr = []; for (let i = 0; i < arr.length; i++) { newArr[i] = fn(arr[i], i, arr) } return newArr;}function filter(arr, fn) { let newArr = []; for (let i = 0; i < arr.length; i++) { if (fn

  • 2019/8/31二维数组2019-08-31 15:39:43

    例题:5*5的数组,输出左下半三角形 var count=0; //从1到25累加的中间变量 var arr=[]; for(var i=0;i<5;i++){ 生成5个数组 var newarr=[]; for(var j=0;j<5;j++){ newarr.push(++count); } arr.push(newarr); // arr[0]的为1,2,3,4,5 } for(var i=0;i<arr.length;i++){ for(v

  • 二维数组2019-08-20 21:37:27

    【注】所谓的二维数组,在数组中元素还为数组。 【例】: 通过循环按行顺序为一个5*5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角。试编程。 1 , 2 , 3 , 4 , 5 6 , 7 , 8 , 9 , 10 11 , 12 , 13 , 14 , 15 16 , 17 , 18 , 19 , 20 21 , 22 , 23 , 24 , 25 var cou

  • Java 中常见的排序算法2019-08-02 17:57:02

      其实小编是不太想写关于java的相关文章,因为是这个编程语言实在是会用的人太多了,网上的博文数不胜数,没必要在重复造轮子了,但是虽然java这门语言会用的人很多,但是会用、掌握、熟练、和精通可不是闹着玩的,想要达到精通的级别,小编敢说,一个正规的开发公司能过达到精通java的开发人员

  • js 记录一次日期转换2019-08-01 17:57:38

    转数字转数字必须 调用:formatTime(Number(time), 'Y-M-D h:m:s')     // 格式化日期,如月、日、时、分、秒保证为2位数 function formatNumber(n) { n = n.toString() return n[1] ? n : '0' + n; } // 参数number为毫秒时间戳,format为需要转换成的日期格

  • 添加元素2019-07-09 22:03:04

    题目描述 在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4], 10 输出 [10, 1, 2, 3, 4] 1.unshift function prepend(arr, item) { var newarr=arr.slice(0); newarr.unshift(item); //或者newArr.splice(0,0,ite

  • vue 选中列表去重2019-07-05 14:54:01

    前两天遇到一个问题,不过后来解决啦,在这里跟大家分享一下,话不多说,上案例(基于vue + element)~~~ 需求:点击上方表格中的全选/选择,选中数据会显示在下方表格中; 问题:会有重复显示数据 解决办法:   点击全选:会有重复数据所以我们要先去重,           es6中有个去重方法:    

  • Python : 选择排序(1)2019-06-08 10:50:08

    寻找最小值 def findsmall(list): min=list[0] for i in range(len(list)): if list[i]<min: min=list[i] return min 选择排序 def select_sort(list): newarr=[] for i in range(len(list)): minvalue=findsmall(list) newarr.append(minvalue) list.remove(minvalue) ret

  • js 含有对象的数组去重2019-06-05 18:40:16

    1.  参考:https://www.cnblogs.com/le220/p/9130656.html  js中数组对象去重的方法     中的方法二   2. 纯数组去重:https://blog.csdn.net/jiangwei1994/article/details/82992985 function newArr(arr){ return Array.from(new Set(arr))} var arr = [1,1,2,9,6,9,6,3,1

  • 数组去重的几种常使用的方式2019-05-29 12:00:48

    方法1:遍历数组 var arr = ["c", "a", "z", "a", "x", "a", "a", "z", "c", "x", "a", "x"]; var newArr = []; for (var i = 0; i < arr.l

  • Pytho : 算法-选择排序2019-05-27 17:49:28

    找到最小元素 def FindSmall(list): min = list[0] for i in range(len(list)): if list[i] < min: min = list[i] return min 选择排序 def Select_Sort(list): newArr = [] for i in range(len(list)): minValue = FindSmall(list) newArr.append((minValue)) list.remove

  • 排列组合2019-05-24 15:43:50

    1 var data = ['a', 'b', 'c', 'd']; 2 function getGroup(data, index = 0, group = []) { 3 var newArr = []; 4 newArr.push(data[index]); 5 for (var i = 0; i < group.length; i++) { 6

  • 删除数组连续重复的元素2019-05-19 11:51:34

    input  [1,3,4,4,1,7,7,7] output  [1,3,4,1,7]   /* * 相邻去重 * */ function remove(arr){ var newArr =[]; newArr = [...arr]; //拷贝数组 //var newArr = JSON.parse(JSON.stringify(arr)); for(var i = 0 ;i<newArr.length-1;i++){ if(newArr

  • es6 filter() 数组过滤方法总结2019-05-16 18:49:41

    1.创建一个数组,判断数组中是否存在某个值 var newarr = [ { num: 1, val: 'ceshi', flag: 'aa' }, { num: 2, val: 'ceshi2', flag: 'aa2' } ] console.log(newarr.filter(item => item.num===2 )) 2.也可以通过上面方法过滤掉num为2的留下num为1的 var newarr

  • bootstrap-select2019-05-15 18:52:08

    动态渲染数据 (多选) var arr = data.city_id.split(','); var newArr = new Array(); for(var i in arr){ newArr.push(Number(arr[i])); } 主要是下面两行 newArr = 1,2,3,4 单选直接写值即可 $('#city_select').val(newArr); $('#city_select').selectpicker('

  • 数组去重之indexOf方法2019-05-03 11:38:47

    首先要清楚IndexOf的使用方法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。   语法 stringObject.indexOf(searchvalue,fromindex)   参数 searchvalue   必需,规定需检索的字符串值。 fromindex  可选的整数参数。规定在字符串中开始检索的位置。它的

  • 数组去重 && 快速排序2019-04-29 23:40:49

     var arr0 = [1,3,3,3,4,4,4,4,5,5]; var arr1 = [10,9,2,5,7,34,65,48,90,103]; var newArr=[]; /* for(var i=0;i<arr.length;i++){ newArr.indexOf(arr[i])<0 && (newArr.push(arr[i])); } */ // newArr = Array.fro

  • 多种方式实现数组的扁平化处理2019-04-20 21:54:31

    //task 1 split方法处理 1 function flattening(arr) {2 let arr1 = (arr + "").split(",");3 //此时得到的每一项的字符数组4 //接着转数字5 let arr2 = arr1.map(item => {6 return item * 1;7 })8 return arr2;9 } //task 2 递归 1 f

  • JavaScript数组去重2019-04-17 23:43:45

    <body> <script> var arr = [1, 2, 3, 4, 3, 2, 1, 2, 3, 4, 5, 6, 4, 3, 2, 1, 2] // 4. new Set() // - es6 新增的一个数据格式,类似于一个数组 // - 不允许存储重复的值 // var a = [...new Set(arr)] // console.log(a) // 3. 利用一个对象不重名的

  • 自定义队(四)2019-04-02 14:51:53

    队列的特点和栈相反,先进先出,同样用数组实现队列。    队列插入    1、创建一个新的数组,大小比原来的数组长度大一。    2、把原来的数组的值赋值到新数组    3、新数组插入最新元素    4、新数组赋值给原数组 public class MyQuene { int[] elements; public void

  • JS数组reduce()方法2019-03-29 11:39:07

    arr.reduce(function(prev,cur,index,arr){...}, init); 或者 arr.reduce(function(prev,cur,index,arr){...},); arr 表示将要原数组; prev 表示上一次调用回调时的返回值,或者初始值 init; cur 表示当前正在处理的数组元素; index 表示当前正在处理的数组元素的索引,若提供 init 值

  • FCC JS基础算法题(10):Chunky Monkey(分割数组)2019-03-10 13:03:42

      题目描述:   把一个数组arr按照指定的数组大小size分割成若干个数组块。   例如:chunk([1,2,3,4],2)=[[1,2],[3,4]];   chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];   没什么好说的,自己做出的方法与网络上的差别不大,以下是代码:    function chunk(arr, size) { // 请

  • es6 filter() 方法总结2019-03-09 19:54:58

    判断数组中是否存在某个值 var arr = [ { name:'xdd', age:50}, { name: 'xm', age: 12 } ] var newArr = arr.filter(item => item.name=='xdd' ) // newArr : [{name:'xdd', age:50}] 去除 ‘’ ,undefined,null, 0 var arr = [

  • 数据结构与算法(二)(栈、队列)2019-02-26 19:53:18

    这篇笔记主要写栈和队列,因为他们的特点是相反的 一、栈      特点:先进后出,类似于子弹入弹夹,先进去的子弹最后才发射   这里也使用数组来模拟一下,有四个方法,压栈,取栈,查看栈顶,是否为空    //栈的底层我们使用数组来存储数据 int[] elements; public

  • js数组去重2019-02-24 14:01:39

    方案一: 思路:使用ES6新增的set数据解构的去重特性,然后在将生成的set对象转换成数组。 var arr = [1, 4, 7, 4, 3, 2, 1, 4, 7]; var newArr = Array.from(new Set(arr)); console.log(newArr); 方案二: 思路:对待去重的数组arr进行for循环遍历,然后在新的数组newArr中去查找当前被遍

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有