自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨涛峰的博客

web开发

  • 博客(29)
  • 收藏
  • 关注

原创 nodeJS实现牛客网、赛码网在线编程输入输出

const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout});var inputArr = [];rl.on('line', function (input) { inputArr.pus

2016-10-09 09:21:35 5894

转载 js判断对象是否相等

// 去重Array.prototype.unique = function(){ this.sort(); var re=[this[0]]; for(var i = 1; i < this.length; i++){ if( this[i] !== re[re.length-1]){ re.push(this[i]);

2016-09-25 22:16:41 521

原创 js实现栈

js实现栈

2016-09-19 09:26:25 444

原创 js同时寻找数组中最大值和最小值,编程之美解法三

var arr = [1, 2, 34, 5, 43, 23, 54]; console.log(findMax(arr)); function findMax(arr) { var max, min, temp1, temp2, result = []; if (arr.length <= 1) { return arr;

2016-09-16 18:54:35 1645

转载 十进制数转换为二进制时1的个数

function numberOf1(n){ var c; for (c =0; n; ++c) { n &= (n -1) ; // 清除最低位的1 } return c; }

2016-09-16 18:02:29 506

转载 js快排

var arr = [1,2,22,32,21,43,34,25];console.log(quickSort(arr));function quickSort(arr) { if (arr.length <= 1) { return arr; } var pivotIndex = Math.floor(arr.length / 2); var p

2016-09-13 22:48:01 393

转载 js归并排序

var arr = [3,2,4,1]; function merge(left, right) { var tmp = []; while (left.length && right.length) { if (left[0] < right[0]) { tmp.push(left.shift

2016-09-07 10:45:16 612

原创 js字符串等距替换加密

代码:var str = "abcdxyzABCXYZ"; // str为需要加密的字符串,encryptLen为等距的距离长度,体重A->D则encryptLen=3 function encryption(str, encryptLen) { var arr = str.split(''); var arrLen = arr.length;

2016-09-05 16:32:16 357

原创 js创建蛇形(螺旋)N*N矩阵,顺时针增加

例: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 javascript代码: 分成不同的正方形进行判断,例如上例是分成外环正方形和内环正方形 传入值n代表n*n矩阵function snake(n) { le

2016-09-04 18:45:19 2580

转载 js设置cookie

var Cookie = { setCookie: function (cKey, cValue, expiresDay) { var d = new Date(); d.setTime(d.getTime() + expiresDay * 24 * 60 * 60 * 1000); document.cooki

2016-08-22 09:39:06 373

转载 点击多个li打印出对应下标

<li>一</li> <li>二</li> <li>三</li> <li>四</li> <li>五</li>jsvar aa = document.getElementsByTagName("li"); for(var i=0;i<aa.length;i++){// aa[i].index = i; aa[i].onclick=

2016-08-17 09:31:40 1369

原创 网易笔试-js删除字符串任意两个字符剩余字符无重复组合个数

删除字符串任意两个字符剩余字符无重复组合个数, 例:”data”,删除任意两个字符,剩余字符组合个数为5,即”ta”, “aa”, “da”, “at”, “dt”。js实现: function delStr(str){ var str1 = str.split(''); var temp = str1; var len = str1.length;

2016-08-03 23:40:09 480

原创 寻找数组中出现次数超过一半的元素

var moreThanHalfNum = function (arr) { if(arr.length==0) return '数组为空'; var result = arr[0]; var times = 1; var length = arr.length; for (var i = 0; i < length; i++) { i

2016-07-28 15:53:51 393

转载 实现add(2, 5); // 7 add(2)(5); // 7

var add = function(x,r) { if(arguments.length == 1){ return function(y) { return x + y; }; }else{ return x+r; } }; console.log(add(2)(5)); co

2016-07-15 09:50:04 4645

转载 js为Array添加打乱元素顺序的函数shuffle()

var data = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9); if (!Array.prototype.shuffle) { Array.prototype.shuffle = function() { for(var j, x, i = this.length; j = parseInt(Math.

2016-07-14 15:32:32 6529

转载 javascript,对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制

var clone = function(obj){ var buf; if(obj instanceof Array){ buf = []; var i = obj.length; while(i--){ buf[i] = obj[i]; }

2016-07-13 11:02:23 852

原创 腾讯-字符移位

把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。输入例子: AkleBiCeilD输出例子: kleieilABCDimport java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main { public s

2016-07-09 15:46:58 302

转载 LSC回文字符串

给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢? 输出需要删除的字符个数import java.util.Scanner; public class ConstructPlalindrome { public static void main(String[] args) { Scanner scan = new Sc

2016-07-08 17:41:06 313

原创 apply寻找数组最大值

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <script src="../jquery.min.js"></script> <script src="index.js"></script></head><body>输入测试字符串:<input ty

2016-07-08 09:26:07 357

原创 去除字符串两边空格

var str = ' kkkkkus f esdsss '; console.log('原串:'+str); var delReplyChar = function (str) { var startReg = /^\s*/; var endReg = /$\s*/; str = str.replace(startReg,'').repla

2016-07-07 17:27:57 852 1

转载 js字符串,数组元素去重

直接贴代码var str = 'kkkkkkkskdksdsddssusfebusejrfsssssasasdaaaaaaaaadsdssssssssss'; var delReplyChar = function (str) { var arr = str.split(''); var result = {}; var resultArr = [];

2016-07-07 16:21:32 662

转载 js查找字符串出现最多字符

var str = 'kkkkkkkskdksdsddsssssssasasdaaaaaaaaadsdssssssssss'; var mostCharacter = function (str) { var result = {}; for (var i = 0; i < str.length; i++) {\ if (!result[str

2016-07-07 10:45:15 1043

原创 js字符串加入千分号

var str = '12345672'; var permil = function (str){//字符串加千分号 var iNum = str.length % 3; var eStr = str.substring(iNum); var arr = []; var temp = ''; var iNow = 0

2016-07-07 09:47:24 982

原创 URL参数解析

var url = 'www.baidu.com?kind=after&zone=bj&partName=北京&univ=0&page=1&client=m'; var urlParse = function(url){ url = url.split('?')[1]; var regStr1 = /([^&=]+)(?:=([^&=]*))*/ig;

2016-07-06 20:16:04 612

原创 js正则表达式

1、 字符串连线表达式转驼峰表达式如getElementById -> get-element-by-idjsvar inputValue = 'get-element-by-id'; console.log("原值:"+inputValue); var regStr = /-\w/g; var result = inputValue.replace(regStr,funct

2016-07-05 09:15:30 381

原创 angularJs初学遇到的坑之directive

angularJs初学遇到的坑之directive上代码: js部分angular.module('indexApp',[]) .directive('increasea',function(){ return function (scope,element,attr){ element.on("click",function(){

2016-05-19 17:43:12 377

转载 前端meta标签各种使用

本篇原博客地址 (http://caibaojian.com/mobile-meta.html)<!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --><html lang="zh-cmn-Hans"> <!-- 更加标准的 lang 属性写法 http://zhi.hu/XyIa --><head> <!-- 声明文档使用的字符编码 -->

2016-03-19 13:24:59 487

原创 angularjs,ng-include引入html代码片段

AngularJs,ng-include引入文件 初学者的坑

2016-03-17 16:29:45 3006

原创 Apach配置本地仿服务器连接

本地apache仿域名服务器配置

2016-03-11 14:16:16 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除