![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
大梦放觉醒
这个作者很懒,什么都没留下…
展开
-
找出元素在数组中的位置
网上很常见的一个题目:题目描述:找出元素 item 在给定数组 arr 中的位置。输出描述:如果数组中存在item,则返回元素在数组中的位置,否则返回-1。示例:输入{1,2,3,4},3结果:2 JS代码:function indexOf(arr,item){ if(Array.prototype.indexOf){ return arr.indexO...原创 2018-07-19 17:04:00 · 5150 阅读 · 0 评论 -
数组求和的方法
对于数组求和有多种方法:1:递归方法function sum(arr){ var len =arr.length; if(len==0){ return 0; }else if(len==1){ return arr[0]; }else{ return arr[0]+sum(arr.slice(1)); }}var a=new Array(1...原创 2018-07-20 15:14:56 · 41034 阅读 · 0 评论 -
移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组
思路:不修改原数组的话就新建数组,赋值,这里要注意不能直接赋值,var a=arr因为这样只是将数组地址给了a,对a进行操作的话还是会改变原数组。然后对新数组判断相等进行删除操作之后要注意让元素自减。1:splice这里利用slice方法获取原数组,也可以用concat()来获取,效果一样function remove(arr,item) { var a=arr.slice(0...原创 2018-07-20 15:38:32 · 4377 阅读 · 0 评论 -
concat
将传入的数组或非数组值与原数组合并思想:可以用于数组合并,并且不改变原数组,返回一个新数组,push效果的另类用法var a = [1,2,3];document.write(a.concat(4,5));var b= [4,5];document.write("<br>");document.write(a.concat(b));输出结果:...原创 2018-07-20 16:26:41 · 1854 阅读 · 1 评论 -
checkbox的显示问题
前后台数据交互碰到复选框的问题,因为后台传的只是value,如果是直接创建复选框你给它赋值value=true是没有显示效果的,需要额外给他添加属性。比我我从后台获取数据,添加到table中"<td><input type='checkbox' value='"+da.P1[i].aa+"' name='check"+i+"'/></td>"+&quo原创 2018-08-10 17:23:05 · 1593 阅读 · 0 评论 -
时钟
<body><div id="dd" style="font-size:28px; font-weight:bold;"></div> <script type="text/javascript"> function showShiJian(){ var d = new Date(); var s =原创 2018-08-02 10:54:07 · 295 阅读 · 0 评论 -
正则表达式基础随笔-1-字符
JS处理数据的时候使用正则表达式可以方便很多。JS中构造正则表达式:var a=/[abc]/gi 一对正斜杠中间写表达式内容,后面可以跟修饰符。元字符:. 匹配除换行符意外的任意字符\w 匹配字母或数字或下划线,等价于‘[^a-zA-Z0-9_]’,但是实际上并不止这些数据,俄文和希腊字母也可以匹配,一般用户注册 验证不...原创 2018-08-14 14:56:41 · 147 阅读 · 0 评论 -
JS和JQ页面加载
每次要用的时候都忘了怎么写。。。原生JS:window.onload=function(){alert("1");};JQ:简写形式$(function(){alert("2");});完整形式:$(document).ready(function(){alert("3");});他们在功能方式上有一点区别,window.onload在所有的...原创 2018-08-15 17:25:04 · 568 阅读 · 0 评论