微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

js 对象及数组

//寻找两个数组中相同的元素中最小的元素
// var arr1 = [2,3,5,8,1,6];
// var arr2 = [7,9,4,7,6];
// var min = Infinity;
// function fn(arr1,arr2){
// for(var i = 0; i < arr1.length; i++){
// for(var j = 0; j < arr2.length; j++){
// if(arr1[i] == arr2[j]){
// min = min > arr1[i] ? arr1[i] : min;
// }
// }
// }
// return min;
// }
// console.log(fn(arr1,arr2));

// var arr1 = [2,6];
// var max = -Infinity;
// function fn(arr1,arr2){
// for(var i = 0; i < arr1.length; i++){
// for(var j = 0; j < arr2.length; j++){
// if(arr1[i] == arr2[j]){
// max = max < arr1[i] ? arr1[i] : max;
// }
// }
// }
// return max;
// }
// console.log(fn(arr1,arr2));

//判断一个数组中出现次数最多的字符,统计这个次数
// var arr = [‘a‘,‘a‘,‘b‘,‘c‘,‘w‘,‘i‘,‘n‘,‘x‘,‘c‘];
// function fn(arr){
// var count = 0;
// var res = 0;
// for(var i = 0; i < arr.length - 1; i++){
// count = 1;
// for(var j = i + 1; j < arr.length; j++){
// if(arr[i] == arr[j]){
// count++;
// res = count < res ? res : count;
// }
// }
// }
// return res;
// }
// console.log(fn(arr));

//数组排序,如[[1,2],[2,1],[1,3]]->[[1,3],1]]
// var arr = [[0,[0,0],0]];
// function fn(x,y){
// if(x[0] != y[0]){
// return x[0] - y[0];
// }else{
// return x[1] - y[1];
// }
// }
// var res = arr.sort(fn);
// console.log(res);


//统计一个数组中出现最多的字符。
// var arr = [‘a‘,‘c‘];
// var obj = {};
//
// function fn(arr){
// for(var i = 0; i < arr.length; i++){
//
// if(obj[arr[i]]){
// obj[arr[i]]++;
// }else{
// obj[arr[i]] = 1;
// }
// }
// var num = 0;
// for(var i in obj){
// if(num < obj[i]){
// var num = obj[i];
// var char = i;
// }
// }
// return obj;
// }
// console.log(char + "出现" + num);
// console.log(fn(arr));

// var arr = [‘a‘,‘d‘,‘d‘];
// var obj = {};
// for(var i = 0; i < arr.length; i++){
// var k = 1;
// for(var j = i + 1; j < arr.length; j++){
// if(arr[i] == arr[j]){
// arr.splice(j,1);
// j--;
// k++;
// }
// obj[arr[i]] = k;
// }
// }
// console.log(obj);


// var obj = {
// a : 3,
// b : 4,
// c : 5,
// d : 1,
// e : 6
// }
// var num = 0;
// for(var i in obj){
// if(num < obj[i]){
// var char = i;
// var num = obj[i];
// }
// }
// console.log(char,num);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐