
js简单数据处理
捡了个芝麻的仙女
这个作者很懒,什么都没留下…
展开
-
多维数组=>一维数组 数组扁平化处理
需求:多维数组=>一维数组 let ary = [1, [2, [3, [4, 5]]], 6]; let str = JSON.stringify(ary); 第0种处理:直接的调用 arr_flat = arr.flat(Infinity); 第一种处理 ary = str.replace(/([]))/g, ‘’).split(’,’); 第二种处理 str = str.replace(/([]))/g, ‘’); str = ‘[’ + str + ‘]’; ary = JSON.parse(原创 2020-08-23 18:21:46 · 288 阅读 · 0 评论 -
两个数字之和等于目标值返回数组下标
用于返回数组的下标值,可以利用反向思维,对数据进行减少判断 /** @param {number[]} nums @param {number} target @return {number[]} */ var twoSum = function(nums, target) { for (var i = 0; i < nums.length; i++) { var dif = target - nums[i]; // j = i + 1 的目的是减少重复计算和避免两个元素下标相同 for (var原创 2020-08-20 15:22:22 · 532 阅读 · 0 评论