最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js中数组的应用以及数组去重的四种方法介绍(代码)

来源:动视网 责编:小采 时间:2020-11-27 19:32:04
文档

js中数组的应用以及数组去重的四种方法介绍(代码)

js中数组的应用以及数组去重的四种方法介绍(代码):本篇文章给大家带来的内容是关于js中数组的应用以及数组去重的四种方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1.输入n,输出n行对称的数组成金字塔:function output(n) { for(let i=0;i<=n;i++)
推荐度:
导读js中数组的应用以及数组去重的四种方法介绍(代码):本篇文章给大家带来的内容是关于js中数组的应用以及数组去重的四种方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1.输入n,输出n行对称的数组成金字塔:function output(n) { for(let i=0;i<=n;i++)


本篇文章给大家带来的内容是关于js中数组的应用以及数组去重的四种方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1.输入n,输出n行对称的数组成金字塔:

function output(n) {
 for(let i=0;i<=n;i++){ 
 let k=0; 
 var a=[]; 
 for(let j=1;j<=2*i-1;j++){ 
 if(j<=i){
 a.push(++k);
 }else{
 a.push(--k);
 } 
 }
 console.log(a)
 }
}

2.数组去重
方法一:遍历数组法

// 最简单数组去重法 
function unique1(array){ 
var n = []; //一个新的临时数组 
//遍历当前数组 
for(var i = 0; i < array.length; i++){ 
//如果当前数组的第i已经保存进了临时数组,那么跳过, 
//否则把当前项push到临时数组里面 
if (n.indexOf(array[i]) == -1) 
n.push(array[i]); 
} 
return n; 
}

方法二:数组下标判断法

function unique3(array){ var n = [array[0]]; //结果数组 
//从第二项开始遍历 
for(var i = 1; i < array.length; i++) { 
//如果当前数组的第i项在当前数组中第一次出现的位置不是i, 
//那么表示第i项是重复的,忽略掉。否则存入结果数组 
if (array.indexOf(array[i]) == i) 
n.push(array[i]); 
} 
return n; 
}

方法三:优化遍历数组法

// 思路:获取没重复的最右一值放入新数组 
function unique5(array){ 
var r = []; 
for(var i = 0, l = array.length; i < l; i++) { 
 for(var j = i + 1; j < l; j++) 
 if (array[i] === array[j]) 
 j = ++i; 
 r.push(array[i]); 
 } 
 return r; 
}

方法四:遍历数组

function unique(array){
 var a=[]; 
 for(var i=0;i<array.length;i++){ 
 var flag=0; 
 for(var j=0;j<a.length;j++){ 
 if(array[i] == a[j]) 
 var flag=1;
 } 
 if(flag==0){
 a.push(array[i]); 
 } 
 } return a;
}

文档

js中数组的应用以及数组去重的四种方法介绍(代码)

js中数组的应用以及数组去重的四种方法介绍(代码):本篇文章给大家带来的内容是关于js中数组的应用以及数组去重的四种方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1.输入n,输出n行对称的数组成金字塔:function output(n) { for(let i=0;i<=n;i++)
推荐度:
标签: 方法 数据 的方法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top