欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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;i

2、输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。

例如输入数组{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++){>