ICode9

精准搜索请尝试: 精确搜索
  • JS 多个 if 判断丝滑2022-08-30 09:02:39

    多个if判断,看着很乱,使用优雅的代码实现 一个判断 if (fruit == 'apple' ) { console.log('red'); } 俩个判断 if (fruit == 'apple' || fruit == 'strawberry') { console.log('red'); } 多个判断 if (fruit == 'apple' |

  • 使用js,根据属性值判断对象数组中是否有某个对象,有则替换无则添加2022-06-14 15:00:48

    /** * 判断数组对象中是否有某个对象,有则替换无则添加 * @param {*} initialArr 源数组 * @param {*} obj 判定的对象 * @param {*} pro 对象中的某个属性名(唯一,通常为id) */ export const formateArrObjData = (initialArr, obj, pro) => { // 判定数据是否为数组 if (!

  • 归并排序算法的C++实现2022-01-17 15:01:49

    归并排序是一种常用的排序算法,其原理是将每一个数看作一个有序序列,然后不断地将两个相邻的有序序列合并成一个有序序列,最后剩下一个有序序列就是排序后的结果。用到的是递归和分治思想。 #include<iostream> #include<malloc.h> using namespace std; void merge(int arr[],

  • CAD二次开发学习笔记(C#.NET)之 二维数组某一列排序2022-01-01 00:03:35

    自己写的二维数据冒泡排序算法,待排序的哪一列需要为数字类型(String类型的数字也可) #region 二维数组排序 public static string[,] ArrSort(this string[,] sourceArr, int sortIndex, string sortType) { int row = sourceArr.GetLength(0);

  • 数组对象去重根据指定属性去重,并拼接上后续的属性值2021-11-27 22:34:19

    const arr=[ {name:'张三',type:'person'}, {name:'李四',type:'person'}, {name:'旺财',type:'dog'}, {name:'小花',type:'cat'}, {name:'王五',type:'person'}

  • 归并排序JS实现2021-11-12 21:30:16

    归并排序 // 合并 function merge(arr, tempArr, left, mid, right) { // 标记左半区第一个未排序的元素 let l_pos = left; // 标记右半区第一个未排序的元素 let r_pos = mid + 1; // 临时数组元素的下标 let pos = left; // 合并 while

  • Java实现数据统计的常用算法,算法竞赛入门经典java版2021-11-11 23:06:57

    import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** 数据统计工具类 @author 胡湛霏 @since 2016-09-27 */ public class DataStatisticsUtils { /** 求和 @param arr @return */ public static double getS

  • elementUI table合并第一行2021-11-08 11:31:19

    是简书里一个大神写的,我根据自己的数据稍微改了下 效果图:   dom: <el-table :data="data" style="width: 100%" :span-method="objectSpanMethod" border > <el-table-column prop="hotelPurpose"

  • JS 对象数组转树 通过父id 递归2021-07-13 12:32:10

    export const perArrayToTree = function(arr : Array<any>,par_id : Number =0){ //过滤,找属于父节点的孩子列表 let childArr:Array<any> = []; for(let i:Number =0,length:Number = arr.length;i<length;i++,length = arr.length){ if(arr[i].par_id === par

  • 经典十大排序算法(含升序降序,基数排序含负数排序)【Java版完整代码】【建议收藏系列】2021-06-28 14:03:34

    经典十大排序算法【Java版完整代码】 写在前面的话 十大排序算法对比 冒泡排序 快速排序 直接选择排序 堆排序 归并排序 插入排序 希尔排序 计数排序 桶排序 基数排序 完整测试类 写在前面的话        虽然已经有很多人总结过这十大排序算法,优秀的文章也不少,但是Java完整

  • 773. 滑动谜题2021-06-26 20:05:51

    2021-06-26 LeetCode每日一题 链接:https://leetcode-cn.com/problems/sliding-puzzle/ 标签:广度优先搜索、数组、哈希表 题目 在一个 2 x 3 的板上(board)有 5 块砖瓦,用数字 1~5 来表示, 以及一块空缺用 0 来表示. 一次移动定义为选择 0 与一个相邻的数字(上下左右)进行交换.

  • 773. 滑动谜题2021-06-26 20:02:54

    2021-06-26 LeetCode每日一题 链接:https://leetcode-cn.com/problems/sliding-puzzle/ 标签:广度优先搜索、数组、哈希表 题目 在一个 2 x 3 的板上(board)有 5 块砖瓦,用数字 1~5 来表示, 以及一块空缺用 0 来表示. 一次移动定义为选择 0 与一个相邻的数字(上下左右)进行交换. 最终当

  • js获取对象,数组所有属性键值2021-06-08 14:56:27

    QQ群招募中:646258285(招募中,没几个人说话), 需要交流的朋友可以直接加我微信( DntBeliv )或QQ( 1121864253 ) js获取对象,数组所有属性键值(key)和对应值(value)的方法 方法一[实用]==== let tempArr= [1,2,3,4,5,1,2]; if (tempArr.length > 1) { let rep = []; tempArr.

  • js数组处理--数组去重2021-02-22 17:34:03

    源代码: 1 /* 2 数组去重 3 参数:1.待去重数组,2.过滤依据唯一key|对象数组时必须,String类型 4 */ 5 filterArr(arr, key) { 6 let newArr = [] 7 let tempArr = [] 8 arr.forEach(item => { 9 let value = key

  • react native 状态机数组应用2021-01-09 21:01:38

    1.自定义一个状态机组件 import React,{Component} from 'react'; import { View, StyleSheet, Button, TouchableOpacity, Text, Dimensions, Image } from 'react-native'; const {width,height}=Dimensions.get('window'

  • vue 里 for循环中有异步操作导致数据错序的问题2020-12-18 14:04:16

    在做项目应该会经常遇到这种场景,就是在循环中请求数据,但是由于异步的问题,会让数据错乱 // 给下标为偶数的元素加10Func () { let tempArr = [] for (let i = 0; i < 10; i++) { if (i % 2 == 0) { tempArr.push(i + 10) } else { // setTimeout 模拟遇

  • iOS简单的插入排序算法浅析2020-06-13 17:03:21

    实际开发中移动端能够遇到的算法,十之八九那就是排序算法了~ ,碰巧刚刚利用插入排序算法解决了一个bug,故此记录一笔 场景1: 起始下标大于结束下标的插入 场景2: 起始下标小于结束下标的插入 ... id startObj = tempArr[startIndex]; ///MARK:- 此处

  • js简单数组分类计算(两个循环搞定)2020-04-10 15:04:55

    先看图:(我需要根据集装尺寸和类型来统计数量) 效果:比较简单,两个循环就可以搞定   代码实现:   1 let tempArr = []; 2 for (let i in containerList) { 3 let list = containerList[i]; 4 if (!(list.containerSiz

  • 牛客网-剑指offer[编程题]把二叉树打印成多行 js详解2020-01-15 15:43:24

    这个就是树的层次遍历,比上一题加了条件的层次遍历还要简单 只有搞清楚了各个数组之间的关系就ok 举例: 三个数组只有arr中存储节点,其他两个只存储值 以下是数组变化: arr = [1]; tempArr = []; temp = 1; arr = []; tempArr = [1]; arr = [2]; arr = [2,3] res = [[1]] temp

  • ipv6 简写格式 与 全写格式 互转2020-01-06 13:02:24

      /** * 将非简写的IPv6 转换成 简写的IPv6 * @param IPv6Str * @return full ipv6 */ public static String parseFullIPv6ToAbbreviation(String IPv6Str) { String fullIPv6 = ""; int count = IPv6Str.length() - IPv6Str.replac

  • angular4.x实现一个全选,反选,外加从下一页返回上一页,选中上一次的操作记录2019-09-03 09:56:04

    productMap:any = new Map<string, string>(); //定义一个map的数据模型 //只要操作这个checkbox 那么只管把数据全部勾起了就行了 刷新数据源:products checkAll(page:any): void{ //todo 取出用户当前是选中还是取消选中的标识 let isTrue = $('#all_

  • 十大经典排序算法C++实现2019-08-22 21:38:00

    文章目录 十大经典排序算法(动图演示) #include <iostream> #include <vector> using namespace std; //冒泡排序 void bubblesort(vector<int>& arr){ for(int i=0;i<arr.size()-1;++i){ for(int j=0;j<arr.size()-1-i;++j){ if(arr[j]>

  • 结对第二次—文献摘要热词统计及进阶需求2019-03-15 18:48:37

    结对第二次—文献摘要热词统计及进阶需求 格式描述 • 课程名称:软件工程1916|W(福州大学) • 作业要求:结对第二次—文献摘要热词统计及进阶需求 • 结对学号:041602421 翁昊 | • 作业目标: 一、基本需求:实现一个能够对文本文件中的单词的词频进行统计的控制台程序。 二、进阶需求:在基

  • 数组奇数左边偶数右边位置不变2019-02-21 19:03:29

      代码如下:自己看吧 public class TestOdd { public static void reOrderArray(int [] array) { int[] tempArr = new int[array.length]; int j = 0; for(int i=0; i<array.length; i++) { if ( (array[i] %

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

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

ICode9版权所有