Array


注意:以下例子都是在一层层进行操作的(保留上一步的操作)。

示例:var arr = [1,2,3,4,5,6];

1.arr.length:获取数组元素的长度

console.log(arr.length); // 6

2.arr.join(str):将arr以指定字符连接成字符串

var str = ':';
console.log(arr.join(str)); // 1:2:3:4:5:6

3.arr.push():在数组末尾推入指定元素

var str = 7;
console.log(arr.push(str)); // 7
console.log(arr); // [1,2,3,4,5,6,7]

4.arr.pop():弹出并返回数组末尾

console.log(arr.pop()); // 7

5.arr.shift():弹出并返回数组第一个元素

console.log(arr.shift()); // 1

6.arr.unshift():在数组开头处添加指定元素

var str = 0;
arr.unshift(str);
console.log(arr); // [0,2,3,4,5,6] 第4,5步已经弹出了7和1。

7.arr.sort([函数:排序规则]):排序(默认采用字符串顺序排序,数字排序则需要通过自定义函数实现)

console.log(arr.sort()); //按照字符串规则排序 // [0,2,3,4,5,6]
console.log(arr.sort(function(a,b){return a - b;
})); //按照数字顺序排序 // [0,2,3,4,5,6]

8.arr.reverse():数组元素顺序翻转

console.log(arr.reverse()); // [6,5,4,3,2,0]

9.arr.indexOf():获取指定元素在数组中的位置,不存在返回-1

console.log(arr.indexOf(6)); // 0 如果返回-1,说明数组里没有你指定的元素

10.arr.lastIndexOf():获取指定元素最后一次出现的位置,不存在返回-1

console.log(arr.lastIndexOf(0)); // 5

11.arr.slice(起始位置,结束位置):获取数组中指定的片段(不包含结束位置)

console.log(arr.slice(2,3)); // [4]
console.log(arr); // [6,5,4,3,2,0]

12.arr.splice(起始位置,删除个数,新增元素):从数组中添加或删除元素

/*var sky = ['蓝天','白云','阳光','飞机'];
console.log(sky.length); // 4
var ress = sky.splice(1,0,'月亮');
console.log(sky); // ['蓝天','月亮','白云','阳光','飞机']*/console.log(arr.splice(0,3)); // [6,5,4]
console.log(arr); // [3,2,0]
var res = arr.splice(0,1,3,9);
console.log(arr); // [3,9,2,0]

示例:var arra = [12,24,35,3,78];

13.arra.every():检测数值元素的每个元素是否都符合条件

var res = arra.every(function(a){return a > 2;
});
console.log(res); // true

14.arra.map():通过指定函数处理数组的每个元素,并返回处理后的数组

var res = arra.map(function(a){return a + 5;
});
console.log(res); // [17,29,40,8,83]

15.arra.filter():检测数值元素,并返回符合条件所有元素的数组

var res = arra.filter(function(a){return a > 70; // 78
});
console.log(res);

16.arra.some():检测数组元素中是否有元素符合指定条件

var res = arra.some(function(a){return a > 70; // true
});
console.log(res);

String


示例: var str1 = '就在这里,不见,不散';

1.str.length:字符串的长度

console.log(str1.length); // 10

2.str.split(str):将字符串以指定字符切割

var res = str1.split(',');
console.log(res); // 如输入原字符串没有的字符,则无变化
// ["就在这里","不见","不散"]

3.str.search(str|reg):在字符串中搜索指定字符,返回对应的位置,不存在返回-1 检索与正则表达式相匹配的值

console.log(str1.search(/不散/)); // 8 如果是英文字母要忽略大小写,要加上i

示例:var str2 = '1 hello 2 world!';

4.str.match(str|reg):在字符串中匹配指定字符,存在返回数组,不存在返回null 找到一个或多个正则表达式的匹配。g为全局匹配

console.log(str2.match("hello")); // index:2
console.log(str2.match(/\d/g)); // ["1","2"]

5.str.replace(str1|reg,str2):用str2替换str1的值

console.log(str2.replace(/hello/,'good')); // 1 good 2 world!
console.log(str2); // 1 hello 2 world!

6.str.slice(start,end):获取字符串中指定的片段(不包含结束位置)

console.log(str2.slice(2,7)); // hello
console.log(str2); // 1 hello 2 world!

7.str.indexOf(str):获取字符串中指定字符的位置,不存在返回-1

console.log(str2.indexOf('world')); // 10

8.str.lastIndexOf(str):获取字符串中指定字符最后出现的位置,不存在返回-1

console.log(str2.lastIndexOf('o')); // 11

9.str.charAt(num):获取指定位置的字符

console.log(str2.charAt(3)); // e

10.str.charCodeAt(num):指定位置的字母对应的Unicode编码

console.log(str2.charCodeAt('3')); // 101

11.String.fromCharCode():将Unicode编码转为字符

console.log(String.fromCharCode(65,66,67)); // ABC

Array String对象的方法和属性相关推荐

  1. 10、正则表达式 (笔试题、语法规则、正则对象方法、正则实例属性、支持正则表达式的String对象的方法、贪婪匹配与非贪婪匹配)

    正则表达式 目录 10.1 语法规则 10.1.1 创建方法 1.直接量 2.构造方法RegExp() 10.1.2 三个属性i,g,m 10.1.3 方括号 10.1.4 元字符 10.1.5 量词 ...

  2. python如何对一个属性或方法进行封装_python 类、对象、方法、属性

    在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) ...

  3. 【yoyo】类,对象,方法,属性,事件的定义

    假如我们地球上的所有人是一个类,这个类的名称为People,那么地球上的每一个人就是People类的一个对象,每个人都有"嘴"等属性,也有"骂人"的方法,当然& ...

  4. JavaScript -- 时光流逝(三):js中的 String 对象的方法

    JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...

  5. java 获取对象方法有哪些方法有哪些方法有哪些_Java中创建String 对象的方法有哪些...

    Java中创建String 对象的方法有哪些 发布时间:2020-11-25 16:45:30 来源:亿速云 阅读:71 作者:Leah 这篇文章将为大家详细讲解有关Java中创建String 对象的 ...

  6. 开启子进程的两种方式、进程间内存空间隔离、进程对象的方法或属性详解

    1.操作系统(推荐查看书籍:现代操作系统)     操作系统是位于计算机硬件与软件之间的控制程序     作用:         1.将硬件的复杂操作封装成简单的接口,给用户或者应用程序使用      ...

  7. js字符串: String对象的方法 + 半角空格、全角空格

    一.String 对象方法 方法 描述 anchor() 创建 HTML 锚. big() 用大号字体显示字符串. blink() 显示闪动字符串. bold() 使用粗体显示字符串. charAt( ...

  8. C# 类、对象、方法和属性详解(重新排版,页面整洁)

    目录 一.相关概念: 二.类的定义与语法 三.类成员:数据成员和字段 三.实例化对象:关键字:new 四.属性 五.方法的参数 一.相关概念: 对象:现实世界中的实体(世间万物皆对象) 类:具有相似属 ...

  9. 什么是类、对象、方法、属性、类的成员

    日常生活中的所有东西都是对象.具有同种属性的对象称为类. 有些时候我们也不用类的名称来称呼一个对象,而是直接使用对象的名称,对如我家有只狗,它的名字叫小白,这里的狗是类名称,而小白就是对象的名称.既然 ...

最新文章

  1. linux文件自动删除,自动删除文件脚本(Linux shell脚本)
  2. 蓝牙模块引起电路干扰
  3. (三) shiro通过jdbc连接数据库
  4. sublime自动保存(失去焦点自动保存)
  5. python spider是什么_python分布式爬虫中spider_Worker节点指的是什么
  6. 【Python笔记】集合
  7. GitHub的实现是否是基于此语言的支持网络编程性呢?
  8. [PeterDLax著泛函分析习题参考解答]第4章 Hahn-Bananch 定理的应用
  9. 如何成为一名合格的CRUD工程师?
  10. Golang unsafe包使用笔记
  11. 【转】 解决IllegalStateException: Can not perform this action after onSaveInstanceState
  12. vs2010+opencv3.4.1
  13. 3.1词典搜索的数据结构与通配符查询
  14. go-fastDFS 分布式文件系统搭建(实现梳理)
  15. 关于Java八种原始数据类型
  16. 简单介绍使用 ssh 连接远程服务器运行图形界面程序
  17. C++中的back_inserter
  18. 互联网晚报 | 1月8日 星期六 | 小米商城已支持数字人民币支付;微信视频号将上线付费直播间;苹果CEO去年薪酬近1亿美元...
  19. 专业工作站与高级PC区别及品牌机对比
  20. 解决thinphp里返回json时斜杆和中文被转义问题

热门文章

  1. 设计模式:选择排序(select sorting)
  2. 日记:2019-07-28
  3. python四十二:类和对象
  4. 如何在Oracle中复制表结构和表数据
  5. 解决浏览器保存密码自动填充问题
  6. 办公文档加密,企业文档加密,强制性透明加密技术,fasoft
  7. springboot2自定义HttpTraceRepository
  8. [CF396E]On Iteration of One Well-Known Function
  9. iOS程序健壮性笔记
  10. CTF---密码学入门第一题 这里没有key