js数组 字符串 Set Map的操作

数组

  arr.concat(arrayX,arrayX);  连接两个数组。arrayX可以为具体值 或者数组  不改变原数组

  arr.join()  用指定符号将数组转为字符串  不指定符号则使用逗号

  arr.pop()  删除并返回数组的最后一个元素 数组长度减1 数组为空则返回undefined

  arr.push()  数组末尾添加一个或者多个元素 返回新长度

  arr.reverse()  颠倒数组顺序  改变原数组

  arr.shift()  删除并返回数组的第一个元素  数组为空 则返回undefined

  arr.slice(start,end)  返回指定元素  不更改原数组

  arr.sort(fn)  数组排序  fn(a,b){return a-b;}

      • 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
      • 若 a 等于 b,则返回 0。
      • 若 a 大于 b,则返回一个大于 0 的值。

  shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined

原文地址:https://www.cnblogs.com/xiumumi/p/10105116.html

时间: 2024-10-18 08:24:38

js数组 字符串 Set Map的操作的相关文章

js数组&&字符串&&定时器2

一.系统时间对象Date 方法 描述 Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6). getMonth() 从 Date 对象返回月份 (0 ~ 11). getFullYear() 从 Date 对象以四位数字返回年份. getHours() 返回 Date 对象的小时 (0 ~ 23). getMinutes() 返回 Date 对象的分钟 (0 ~

js 数组&字符串 去重

Array.prototype.unique1 = function() { var n = []; //一个新的临时数组 for(var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(this[i]) == -1) n.push(this[i]); } return n; } Array.prototype.unique2 = funct

【freemaker】之文本,html文本,去除空格,字母大小写,循环数组,字符串截取,map取值,遍历map

测试代码 @Test public void test06(){ try { root.put("emp", "<span color='red'>你好张三</span>"); freemakerUtil.print(root, "06.ftl"); freemakerUtil.fprint(root, "06.ftl", fn+"06.html"); } catch (Except

js 数组,字符串,json互相转换

数组转字符串 var arr = [1,2,3,4,'巴德','merge']; var str = arr.join(','); console.log(str); // 1,2,3,4,巴德,merge 字符串转数组 var str = '1,2,3,4,巴德,merge'; var arr = str.split(','); console.log(arr); // ["1", "2", "3", "4", "

Js 数组——filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()

转自: xiaohong_oath filter():   var filteredArray = array.filter(callback[, thisObject]); 参数说明: callback: 要对每个数组元素执行的回调函数.thisObject : 在执行回调函数时定义的this对象. //过滤掉小于 10 的数组元素: //代码: function isBigEnough(element, index, array) { return (element >= 10); } va

Js 数组的各种方法及操作

一.数组去重 var arr = [0,1,20,3,0,45,6,0]; Array.prototype.unrepeat = function(){ var array = []; for(var i = 0;i<this.length;i++){ if(array.indexOf(this[i]) === -1){ array.push(this[i]); } } return array; } console.log(arr.unrepeat()); 二.数组排序 var arr = [

js数组条件筛选——map()

在对象数组中检索属性为指定值得某个对象使用map()就非常方便. 对象数组 var studentArray = [ {"name":"小明","gender":"男","subject":['语文','数学'],"score":85}, {"name":"小刚","gender":"男","sub

js 数组,字符串,json互相转换(在select实现多个输入的时候与后台交互常使用)

数组转字符串 var arr = [1,2,3,4,'巴德','merge']; var str = arr.join(','); console.log(str); // 1,2,3,4,巴德,merge 字符串转数组 var str = '1,2,3,4,巴德,merge'; var arr = str.split(','); console.log(arr); // ["1", "2", "3", "4", "

js数组&amp;&amp;字符串&amp;&amp;定时器1

一.简单计算命令eval var str="6*5"; alert(eval(str)); 注意:不安全,一般都不会去用 二.id&&name id:只能唯一 name:可以有多个,能用在数组 三.申请一个全局变量 var 申请,就算不赋值也得给个空值 四.数组 数组申明 通常申明方式:var arr = new Array(1,2,3,4,5); 数组缩写,直接量,里面可存放各种对象 var arr = [ ]; var arr=new  Array( ) ; 和 v