将二维数组转换成一维数组(基于reduce)

  reduce:不改变原数组,返回一个新的数组。就是遍历数组元素,从头开始,依次往下,第一个参数是上一次的返回值,第二个参数是下一个数组元素,首次的时候第一个和第二个参数分别是 array[0],  array[1] ;

  

let flat=[[1,2,3],[4,5,6],[6,7,8]].reduce(function(prev,next){
    return prev.concat(next);//循环将数组进行拼接
});
console.log(flat);

原文地址:https://www.cnblogs.com/angle-xiu/p/11381195.html

时间: 2024-10-09 20:19:12

将二维数组转换成一维数组(基于reduce)的相关文章

PHP二维数组转换成一维数组,一个变量多个二维数组转换成一维数组,PHP二维数组(或任意维数组)转换成一维数组的方法汇总,array_reduce(); array_walk_recursive(); array_map();

方法汇总: 1. array_reduce函数法 //用array_reduce()函数是较为快捷的方法: $result = array_reduce($user, function ($result, $value) { return array_merge($result, array_values($value)); }, array()) 2. array_walk_recursive函数法 //用array_walk_recursive()函数就非常灵活,可以把任意维度的数组转换成一

C++入门经典-例6.10-将多维数组转换成一维数组

1:代码如下: // 6.10.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { int array1[3][4]={{1,2,3,4}, {5,6,7,8}, {9,10,11,12}}; int array2[12]={0}; int row,col,i; cout << "array old"

PHP二维数组(或任意维数组)转换成一维数组的方法汇总

目录 1 array_reduce函数法 2 array_walk_recursive函数法 3 array_map函数法 假设有下面一个二维数组: $user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' => 101, 'username' => 'a2'), '2' => array('id' => 102, 'username' => 'a3'

数组冒泡排序,文件读取,数据库读取,string类型的int数组转换成int数组

排序方式(枚举) 1 public enum SortBy 2 { 3 Asc, 4 Desc 5 } 数组冒泡排序方法 1 public class SortEntity 2 { 3 public static int[] SortArray(int[] array,SortBy sortby) 4 { 5 int flag; 6 switch (sortby) 7 { 8 case SortBy.Asc: 9 for (int i = 0; i < array.Length - 1; i++

将字符串数组转换成整形数组

/// <summary> /// 将字符串数组转换成整形数组/// </summary> /// <param name="Content"></param> /// <returns></returns> protected static int[] ToIntArray(string[] Content) { int[] c = new int[Content.Length]; for (int i = 0;

字符串集合或字符串数组转换成json数组

字符串可以是List<String>类型的字符串集合,也可以是String[]类型的字符串数组,二者转换成JSON数组的方式没有什么不同.下面代码注意关键的部分即可(画红线部分). 1. List<String>类型的字符串集合转换成JSON数组,如下所示: List<String> shotLst = ecsDao.selectShotInstanceData4Ali(requestShotMap); JSONArray shotrray = JSONArray.fr

将二维数组转换成一维,键值互换

1 $arr_Array = array_reduce($rankLevel,function(&$arr_Array,$val) { 2 $arr_Array[$val['level']] = $val['name']; 3 return $arr_Array; 4 }); 原文地址:https://www.cnblogs.com/ghjbk/p/9689802.html

PHP 将二维数组转成一维数组

$authArrs = array();  //待转的数组 $authIds = array(); //声明一个空数组 array_walk_recursive($authArrs, function($value) use (&$authIds) { array_push($authIds, $value); }); 原文地址:https://www.cnblogs.com/soiq-1123/p/9450993.html

js 多维数组转成一维数组

1 var arr = [1, 2, [3, 4, [5, 6, 7]]]; 2 var resultArr = []; 3 function forEachArr(arr) { 4 for (var i = 0; i < arr.length; i++) { 5 if (arr[i] instanceof Array) { 6 arguments.callee(arr[i]); 7 // forEachArr(arr[i]); 8 } else { 9 resultArr.push(arr[i