javascript编程教程
程序员文章站
2022-12-09 15:09:27
1、一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。
//indexof()和lastindexof()这两个位置方法,inde...
1、一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。
//indexof()和lastindexof()这两个位置方法,indexof()从头开始向后查找,并返回查找元素的位置,若没有 //则返回-1,lastindexof()从后往前查找,同样返回查找元素在数组中的位置。 function findnumsappearonce(array) { var len = array.length; var list = []; for(var i=0;i2、输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
//join():把数组中的所有元素放入一个字符串,内可指定连接符,比如:join('#'); //tostring():把数字转换为字符串 //parseint():解析一个字符串,并把其转换为整数 //sort():对数组元素进行排序,并返回排序好的数组。 //如果 comparefunction(a, b) (返回的值)小于0,那么a会被排列到b之前,即参数a,b的顺序保持原样; //如果 comparefunction(a, b) (返回的值) 等于0,a和b的相对位置不变; //如果 comparefunction(a, b) (返回的值)大于0,b会被排列到a之前,即交换参数a,b的顺序。 function printminnumber(numers) { // write code here numbers.sort(function(num1,num2){ var a=num1.tostring(); var b=num2.tostring(); if(parseint(a+b)>parseint(b+a)){ return 1; }else{ return -1; } }); return numbers.join(''); };i++){>
上一篇: Ioc