- 博客(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同时寻找数组中最大值和最小值,编程之美解法三
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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人