码迷,mamicode.com
首页 > 编程语言 > 详细

javascript基础语法&5

时间:2014-11-26 01:17:50      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   sp   java   for   on   2014   cti   

//1.创建N个元素组成,元素全部为k的数组;
function creatArray(n, k){
var arr = [];
for(var i = 0; i < n.length ; i++){
arr.push(k);
}
return arr;
}
//2.求数组中的最大值和最小值;这里返回的是一个由最大值和最小值组成的数组;下标0为最小值;下标1为最大值;
function evaluation(arr){
var arr1 = [];
arr1.push(Math.min.apply(Math,arr),Math.max.apply(Math,arr));
return arr1;
}
//3.扁平化数组;这个写的只支持纯数组;
function type(obj){
return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase();
}
function flatten(arr){
var arr1 = [];
for(var i = 0 ; i < arr.length; i++){
if(type(arr[i]) == ‘array‘){
Array.prototype.push.apply(arr1,arr[i]);
}else{
arr1.push(arr[i]);
}
}
return arr1;
}
//4.数组a&&b查找不同的值/查找相同的值;
function Diff(arr, brr){
var obj = {};
var crr = arr.concat(brr);
var err = [];
for(var i = 0; i < crr.length; i++){
if(!obj[crr[i]]){
err.push(crr[i]);
obj[crr[i]] = true;
}
}
return err;
}
function same(arr, brr){
var crr = [];
for(var i = 0; i < arr.length; i ++){
if(brr.indexOf(arr[i]) != -1){
crr.push(arr[i]);
}
}
return crr;
}
//5.移除数组中重复在值;
function removeSame(arr){
var obj = {};
for(var i = 0; i < arr.length ; i++){
if(!obj[arr[i]]){
obj[arr[i]] = true;
}else{
arr.splice(i, 1);
i--;
}
}
return arr;
}
//6.实现数组的reverse方法
function reverse(arr){
var arr1 = {};
for(var i = arr.length; i > 0 ; i--){
arr1.push(arr[i]);
}
return arr1;

}
//9.判断每月的第一天是星期几;
first var a = new Date(‘2014/4/1‘);
a.getDay() = > 得到想要的月份
//10.输入三角形的三个边判断三角形的类型;
function triangleType(a, b, c){
return [[a, b, c].sort(function(a , b){return a- b})].reduce(function(r, arr){
return arr.push(arr[0] * arr[0] + arr[1] * arr[1]),arr.push(arr[2] * arr[2]), arr[0] + arr[1] < = arr[2]? 0 : (
arr[3] == arr [4] ? 2 : arr[3] < arr [4] ? 3 : 1
)
},0)
}

javascript基础语法&5

标签:io   ar   os   sp   java   for   on   2014   cti   

原文地址:http://www.cnblogs.com/clearfix/p/4122214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!