js 冒泡倒序 反转数组 去掉数组中重复性数据

//   冒泡排序var arr = [5, 2, 4, 3,  1]//轮数for(var i = 0; i < arr.length - 1; i++) {for(var j = 0; j < arr.length - 1 - i; j++) {// 判断前一个数大于后一个数时候进行值交换if(arr[j] > arr[j + 1]) {//借助第三方变量交换两个变量的值var temp = arr[j]arr[j] = arr[j + 1]arr[j + 1] = temp}}}console.log(arr)
//反转数组var arr = [1, 2, 3, 4, 5, 6, 7, 8]for(var i = 0; i < arr.length / 2; i++) {// arr[i] arr[arr.length-1-i]// 借助第三方变量交换两个变量的值var temp = arr[i]arr[i] = arr[arr.length - 1 - i]arr[arr.length - 1 - i] = temp}console.log(arr)

//去掉数组中重复性数据

// 原数组
var arr = [8, 11, 20, 5, 20, 8, 0, 2, 4, 0, 8]
// 新数组
var newArr = []
newArr[0] = arr[0]
for(var i = 0; i < arr.length; i++) {//newArr中的每个元素for(var k = 0; k < newArr.length; k++) {// 当原数组中的值和新数组中的值相同时候,就没有必要再继续比较了,跳出内循环if(newArr[k] === arr[i]) {break;}//拿原数组中的某个元素比较新数组中的最后一个元素还没有重复if(k === newArr.length - 1) {//将数据插入新数组中newArr.push(arr[i])}}
}
console.log(newArr)

js 冒泡倒序 反转数组 去掉数组中重复性数据相关推荐

  1. JS(解构) 之数组和对象中提取数据总结

    解构含义 解构功能含义:从复杂数据类型中(数组或对象)中提取数据的过程. JS(解构) 之数组 从数组中提取首个元素 方式一:基于数组下标提取元素 const names = ['zzg', 'zcx ...

  2. es6数组里面获取某个值对_ES6:解构——JavaScript 从数组和对象中提取数据的文雅要领...

    转载请说明出处,保存原文链接以及作者信息 ES6 有许多新特征,它很大程度上提升了 JavaScript 的编程体验,而且也通知外界,JavaScript 照旧强势. 个中一个新特征是其对数组和对象的 ...

  3. es6 取数组的第一个和最后一个_ES6:解构——JavaScript 从数组和对象中提取数据的优雅方法...

    转载请注明出处,保留原文链接以及作者信息 ES6 有很多新特性,它很大程度上提升了 JavaScript 的编程体验,并且也告诉外界,JavaScript 依旧强势. 其中一个新特性是其对数组和对象的 ...

  4. 向数组的json中添加数据

    1.往数据里添加json字符串 var arr = [] var json = {"name":"caocao","sex":"男 ...

  5. python把数组写入word_Python中 将数据插入到Word模板并生成一份Word

    首先,我们需要安装docx-mailmerge包.在命令行中输入语句开始安装包.pip安装docx-mailmerge如果包已经安装在你的系统中,系统将提示如下.完成docx-mailmerge的安装 ...

  6. matlab 数组 归一化,Matlab中的数据归一化

    归一化的具体作用是归纳统一样本的统计分布性.归一化在0-1之间是统计的概率分布,归一化在-1--+1之间是统计的坐标分布.归一化有同一.统一和合一的意思.无论是为了建模还是为了计算,首先基本度量单位要 ...

  7. js:使用nodejs为页面传递mysql中的数据

    一,使用express模块创建服务器 1.安装express:命令  1. npm -g install express  2.npm  install express 安装ejs视图模板:npm – ...

  8. d3.js和mysql_如何从mysql数据库中提取数据并使用D3.JS进行可视化?

    以下是一个php脚本,您应该可以将其保存在某个文件中(假设您称之为"getdata.php"),可以从您的HTML文件中访问,其中包含D3代码.调用时,它将以json格式从MySQ ...

  9. 指针详解(包含指针,指针数组,数组指针,指向数组指针的指针,函数指针,函数指针数组,指向函数指针数组的指针)

    大家都知道,指针有双面性,灵活度高,但是运用时一定要避免野指针和空指针的出现.否则会出现一些意想不到的错误.话不多说,看下面的代码: int main() {int arr[10] = { 0 };/ ...

  10. 使用pycharm去掉表格中的重复数据

    使用pycharm去掉表格中的重复数据 接下来几篇文章为复盘前段时间数据分析的随笔 如何用pycharm去掉表格中重复数据呢? 1.安装pycharm 详细安装及配置Python环境过程: https ...

最新文章

  1. 记一次 HTTP信息头管理器使用 的重要性
  2. python是结构化语言_NLP是如何工作的:把自然语言(尽可能)结构化
  3. java静态方法加载顺序_java中类以及方法的加载顺序
  4. Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去
  5. cake-build -.Net Core 跨平台构建自动化系统
  6. 通过xsl显示和输出XML数据
  7. anaconda和python有什么不一样_看着一样的胶带,价格为什么不一样?
  8. [转载] 信息系统项目管理师论文范例:论软件项目的进度管理
  9. 易腐食品行业调研报告 - 市场现状分析与发展前景预测
  10. 遇到问题---linux--crontab输出重定向不生效最全可能原因收集和解决
  11. MSE、RMSE、MAE、R方等指标整理
  12. 服务器怎么使用无线网卡,无线上网卡怎么用
  13. 解锁三星bl锁有几种方法_如何判断三星 Galaxy S7 (G9308)手机bootloader是否解锁_免费解锁BL的3个方法...
  14. vue简单实现吸顶效果pc
  15. 【修真院pm小课堂】登录注册的触发场景
  16. MATLAB去除矩阵中的NAN值
  17. 关于 海思Hi3516横竖屏Qt使用QGraphicsScene代理窗口强制旋转导致弹窗旋转与阴影不显示的 解决方案
  18. python中pd是什么意思_python中时间转换datetime和pd.to_datetime详析
  19. 好用的linux screen配置文件
  20. Mingw使用HPSocket的包装类

热门文章

  1. C语言绘制单项正弦电压波形图,正弦交流电压波形图为例讲解“五点法”画波形图的方法...
  2. 关键词排名软件-免费的自动关键词排名软件
  3. 每日一句英语翻译练习(2020.4)
  4. 什么是二进制数?二进制数是如何表示计算机信息的?
  5. 平衡二叉树(AVL)
  6. STM32 TIM1输入捕获配置
  7. 项目实施过程中的风险控制
  8. 关于自定View的ViewGroup (嵌套View)
  9. leetcode232 用栈实现队列
  10. ssm使用注解配置多数据源