14.数组去重方法(保留不重复的数据)
//方法一
var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5];
function removeDuplicatedItem(arr) {
for(var i = 0; i < arr.length-1; i++){
for(var j = i+1; j < arr.length; j++){
if(arr[i]==arr[j]){
arr.splice(j,1);//console.log(arr[j]);
j–;
}
}
}
return arr;
}

arr2 = removeDuplicatedItem(arr);
console.log(arr);
console.log(arr2);

//方法二
//借助indexOf()方法判断此元素在该数组中首次出现的位置下标与循环的下标是否相等
var ar = [1,23,1,1,1,3,23,5,6,7,9,9,8,5];
function rep2(arr) {
for (var i = 0; i < arr.length; i++) {
if (arr.indexOf(arr[i]) != i) {
arr.splice(i,1);//删除数组元素后数组长度减1后面的元素前移
i–;//数组下标回退
}
}
return arr;
}
var a1 = rep2(ar);
console.log(ar);
console.log(a1);

//方法三 利用数组中的filter方法
var arr = [‘apple’,’strawberry’,’banana’,’pear’,’apple’,’orange’,’orange’,’strawberry’];
var r = arr.filter(function(element,index,self){
return self.indexOf(element) === index;
});
console.log(r);

//方法四 借助新数组 通过indexOf方判断当前元素在数组中的索引如果与循环的下标相等则添加到新数组中
var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5];
function rep(arr) {
var ret = [];
for (var i = 0; i < arr.length; i++) {
if (arr.indexOf(arr[i]) == i) {
ret.push(arr[i]);
}
}
return ret;
}
arr2 = rep(arr);
console.log(arr);
console.log(arr2);

中国移动苏州研发中心前端笔试(2)相关推荐

  1. 【BDTC 2016】中国移动苏州研发中心大数据部总经理,高级工程师钱岭:大数据研发历程的回顾和思考...

    [CSDN现场报道]2016年12月8-10日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中国科学院计算技术研究所.中科天玑数据科技股份有限公司与CSDN共同协办,以"聚焦 ...

  2. 中国移动苏州研发中心副总经理孙少陵:打造开源生态,助力数字化创新

    2017年6月14日,由中国电子学会主办.至顶网等协办的第九届中国云计算大会在北京国家会议中心拉开大幕,中国移动苏州研发中心副总经理孙少陵出席本次大会,并做了<打造开源生态,助力数字化创新> ...

  3. 中国移动苏州研发中心消息队列高可用设计之谈 | SOFAStack 用户说

    文章摘要:BC-MQ 是中国移动苏州研发中心结合自身在云计算产品和技术的较多积累.自主研发的大云消息队列中间件产品,本文详细解读了 SOFAJRaft 在其消息云服务中的最佳应用实践. | 前言 高可 ...

  4. 中国移动苏州研发中心暑期实习随行录-1

    2019年7月8号 今天是实习报到的第一天,早上从宿舍乘坐班车去公司,宿舍是苏小研租的高博软件学院的一个学生宿舍.宿舍是六人间,但是只住四人,宿舍有空调,热水器,我们都是住在一楼,所以相对来说有点潮湿 ...

  5. 中国移动苏州研发中心一面

    一面形式为无领导小组面试和结构化面试 1. 无领导小组题目:C未开发的旅游景点,奇山.秀水.A县在C的北部,B县在C的南部,A和B都可作为C的入口.A县经济实力雄厚,基础设施发展完善,同时也是书法之乡 ...

  6. 中国移动苏州软件测试,【中移苏研软件测试工程师面试】中国移动苏研研发一面。-看准网...

    今天刚面试完中国移动苏州研发中心,了解大家的心思特来发帖,是群面10个人一组,进去之前手机关机上交.,没有英语面,群面也不分岗位,我当时那个组有开发的,测试的,还有运营啥的,我是项目经理助理,首先给一 ...

  7. 多益网络2018春季校园招聘研发岗笔试经验

    笔试公司:广州多益网络股份有限公司 笔试岗位:游戏研发工程师 笔试时间:2018年4月18日10:00-22:00任意连续90分钟考试时间段 笔试形式:战盟平台在线做题 笔试回忆: 单选8道题共32分 ...

  8. 【笔试】备战秋招,每日一题|20230415携程研发岗笔试

    前言 最近碰到一个专门制作大厂真题模拟题的网站 codefun2000,最近一直在上面刷题.今天来进行2023.04.15携程研发岗笔试,整理了一下自己的思路和代码. 比赛地址 A. 找到you 题意 ...

  9. 大厂真题|蚂蚁春招.04.04研发岗笔试模拟赛

    2023大厂真题提交网站(含题解) www.codefun2000.com 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度.现已录 ...

  10. 拼多多服务端研发工程师笔试

    拼多多服务端研发工程师笔试(2021年7月25日下午三点场) 前言+说明 一.算法编程题 题目描述 输入描述 输出描述 示例1 示例2 参考代码: 二.算法编程题 题目描述 输入描述 输出描述 示例1 ...

最新文章

  1. python十七:高阶函数
  2. 心电图计算心率公式_心电图到底能反应啥问题,看过之后你也能当“医生”
  3. 后端返回number类型数据_Javascript基础教程之数据类型 (数值 Number)
  4. Set无序集合 HashSet 的对象元素唯一性
  5. 程序员的自我修养(序)-量子
  6. sql 只要一个字段相同则只显示一条数据_sql 有一个字段内容重复的 只显示一条的方法...
  7. 【状压dp】【最短Hamilton路径】
  8. 采用 Python 机器学习预测足球比赛结果
  9. UE4 特效生成函数
  10. 矩阵的乘法转置c语言函数,C语言 矩阵的转置及矩阵的乘法
  11. 解决 invalid DSN: missing the slash separating the database name
  12. [Error] ld returned 1 exit status
  13. 这样做,才能留住员工的心
  14. 4和2大于号小于号箭头那边_小于号怎么打键盘(大于小于号怎么区分)
  15. erdaicms旅游网站程序2017款新模版正式上线
  16. 三月计算机二级,2017年3月计算机二级考试MSOffice冲刺题与答案
  17. 细数饿了么开源的前端项目及实践
  18. 一份不错的正则入门文章
  19. 802.11n关键技术
  20. Java项目:基于jsp+mysql+Spring+SpringMVC+mybatis的爱康医院专家预约管理系统

热门文章

  1. matlab画图点形状,matlab画图点的形状
  2. 汉诺塔c 语言程序代码,汉诺塔c语言程序代码.doc
  3. IDEA设置文件模板
  4. android手机抓包工具 tcp协议,Android常用抓包工具之TcpDump
  5. 服装DOCAD度卡系统8.5版本(DOCAD)
  6. CCNA自学教材推荐(转)
  7. Unity 接入科大讯飞语音sdk
  8. android动画实现单摆效果
  9. 配音鸭是什么软件?使用方法能详细说明下吗?
  10. 虚拟机修改hosts文件