问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教LookUpTable生成代码的时候总是把多维数组转成一维

发布网友 发布时间:2022-04-22 08:59

我来回答

1个回答

热心网友 时间:2022-04-22 10:28

法一:使用数组map()方法,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。

var arr = [1,[2,[[3,4],5],6]];
function unid(arr){
var arr1 = (arr + '').split(',');//将数组转字符串后再以逗号分隔转为数组
var arr2 = arr1.map(function(x){
return Number(x);
});
return arr2;
}
console.log(unid(arra));

法二:使用apply结合concat,缺点是只能将二维转一维,*数组则不对了。
const arr = [1,[2,3],[4,5]];
console.log([].concat.apply([],arr));

法三:将数组转为字符串再转为数组,缺点是数组中每项成字符串了
var arr = [1,[2,[[3,4],5],6]];
var arr2 = arr.join(',').split(',');
console.log(arr2);//["1", "2", "3", "4", "5", "6"]
//或
var c=[1,3,4,5,[6,[0,1,5],9],[2,5,[1,5]],[5]];
console.log(c.toString().split(','))
法四:递归

var arr = [1,[2,[[3,4],5],6]];
var newArr = [];

function fun(arr){
for(var i=0;i<arr.length;i++){
if(Array.isArray(arr[i])){
fun(arr[i]);
}else{
newArr.push(arr[i]);
}
}
}
fun(arr);
console.log(newArr);//[1, 2, 3, 4, 5, 6]
请教LookUpTable生成代码的时候总是把多维数组转成一维

法一:使用数组map()方法,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。var arr = [1,[2,[[3,4],5],6]];function unid(arr){ var arr1 = (arr + '').split(',');//将数组转字符串后再以逗号分隔转为数组 var arr2 = arr1.map(function(x){ return Number...

请教LookUpTable生成代码的时候总是把多维数组转成一维

用Arrays类sort()对数组元素进行降序排列:import java.util.Arrays;class SortDemo { public static void main(String[] args){ int[] vec={0,15,-14,45,20,70};Arrays.sort(vec);System.out.println("/n");System.out.println("降序排列:");for (int i=vec.length-1;i&gt;=0 ;i-- ...

java代码自动生成 java代码自动生成工具 生成目录的时候为什么会有内容 泪沟刚生成的时候怎么办 cad直接生成g代码 g代码生成器 代码生成工具 自动代码生成技术 代码图片生成器
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何通过官网查询车次信息? 华为c8812屏幕上一直出现一个黑框,求大家帮帮忙,看看怎么解决 华为8812手机屏幕出现这种情况,屏幕上有英文,乱七八糟,怎么办,怎么也... 华为C8812点击屏幕的时候屏幕为什么会有红框?求解答 我的手机型号是华为c8812,才用了几天,感觉屏幕好像下陷了点点,点上去... 华为c8812e屏手写时出现十字坐标右侧有许多英文字母时不时跳岀来这是... 华为c8812e屏幕上方出现一行数据而且触摸时有条纹状出现是怎么回事? 为什么在excel表格输入函数时不计算结果? 表格单元格为什么求不出总和? 健身教练行业比较有用的证书是哪个? 苍生百姓是什么意思 黎民百姓是什么意思? 《百信style》是什么意思 百信银行开户是什么意思 电信里的苏号百信是什么意思? 信心百信的意思 周淑怡英文名 VBA将多维数组转换为一维数组 怎么让笔记本上的触摸板失效? 什么手机充电耗电量低 我手机一段时间一段时间的很耗电,怎么回事 手机怎样用耗电低 如何消除厨房异味油烟味 如何将一个二维数组转化为一维数组元素呢 php中关于多维数组转换成一维数组? 宋茜在芈月传里演谁 李国先的活动年表 求分享谋爱上瘾(2019)陈艳茜主演的剧集版网盘资源链接或者下载方法 纪检处长扮演者是谁? 电视剧《人民的名义》谁是于诚群 以前都演过哪些角色 秋季,断桥铝窗户三层玻璃,早上室内的玻璃上有大量哈气和水珠是怎么 断桥铝的窗户双层玻璃里面有哈气 新安的断桥铝三层中空玻璃天一冷窗户和框架上都是哈气水,什么原因_百度问一问 断桥铝窗户出严重哈气怎么结决 四川省万源市2021年生物教师报考条件专业 2021年四川省教师资格证,专科生可以报初中教师资*吗?非师范专业 如何在labview上利用for循环将二维数组转一维数组 村两委会指什么 村民委员会的规定有什么 村委委员如何任免 在matlab中怎么样把多维数组变换成一维数组 如何将手机中的相册传到电脑 在labview8.6中如何把一个二维数组转换为一维数组,麻烦给出图解。 我的手机号被另一个捆绑了,怎样解绑呢? 360免费wifi台式机不用网卡能行吗 电脑用什么wifi共享不需要无线网卡 不想绑定手机号要怎么解除? 在LABVIEW中怎么将二维数组转化为一维数组 怎么解除绑定的手机号 两个微信绑定一个手机号码新手机号码被绑定同一个上面了,怎么才能解除?