map(映射) #一个对一个 <script> let arr=[2,4,7] let result=arr.map(function (item) { return item*2 }); alert(result) </script> <script> let arr=[54,76,98,43] ...
分类:
编程语言 时间:
2020-07-11 22:42:03
阅读次数:
64
一、對象 1.使用對象作爲對象的屬性名 會導致問題,先將對象轉換成字符串(屬性名必須為字符類型),於是所有對象都對應了這個屬性{[object Object]:10},數組不會發生這種問題,因爲數組轉換成字符串是arr=[1,2,3]->{1,2,3:10} 2.對象的淺複製(一、5&二、7) 對象 ...
分类:
其他好文 时间:
2020-07-11 21:13:08
阅读次数:
149
转 https://www.jianshu.com/p/e375ba1cfc47 1、语法 arr.reduce(callback,[initialValue]) reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回 ...
分类:
编程语言 时间:
2020-07-11 19:13:28
阅读次数:
63
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 举例: 输入: arr = [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。 pu ...
分类:
编程语言 时间:
2020-07-10 23:54:32
阅读次数:
88
归并排序: 先分治后归并。 edit play_arrow brightness_4 /* Java program for Merge Sort */ class MergeSort { // Merges two subarrays of arr[]. // First subarray is ...
分类:
编程语言 时间:
2020-07-10 23:51:51
阅读次数:
78
function reduce(arr, callBack ,initVal){ if(!Array.isArray(arr) || !arr.length || typeof callBack != 'function') return []; let hasInitVal = initVal ! ...
分类:
其他好文 时间:
2020-07-10 13:39:11
阅读次数:
68
var arr=[{obj:'1'},{obj:'2'}] 类似以上数组进行条件判断之后变成 [{obj:'1',null}] 这种数组。 遍历查找arr的lostpower.lostList下item中所有item的power都是null的项对于arr的索引集合。 const arr = [ { ...
分类:
编程语言 时间:
2020-07-10 13:04:03
阅读次数:
99
前言 将下面按照从小到大排序: int[] arr = { 4, 6, 8, 5, 9 }; 这时候可以通过冒泡排序,计数排序等。 但是一但数据arr很大,那么会产生排序过于缓慢,堆排序就是一个很好的解决方案。 树的堆,有最大堆和最小堆。 看下最大堆: 它是这样子的,就是说一个节点的大小一定大于它的 ...
分类:
编程语言 时间:
2020-07-10 11:22:48
阅读次数:
72
在js中,arr.splice(str)方法是处理数组的利器,利用它可以实现在指定位置删除、替换、插入指定数量的元素。 其语法为: 1 arr.splice(index[, deleteCount, elem1, ..., elemN]) 含义为从index开始,删除deleteCount个元素,并 ...
分类:
Web程序 时间:
2020-07-10 00:34:02
阅读次数:
81
for循环 跳出本次循环continue,继续下次循环 var arr = [1,2,3,4,5,6,7,8] for(var i=0, len = arr.length ; i< len ; i++){ if(i == 2){ continue; } console.log(i); } //0 / ...
分类:
Web程序 时间:
2020-07-09 22:43:32
阅读次数:
97