资讯专栏INFORMATION COLUMN

Array String对象的方法和属性

W4n9Hu1 / 952人阅读

摘要:示例获取数组元素的长度将以指定字符连接成字符串在数组末尾推入指定元素弹出并返回数组末尾弹出并返回数组第一个元素在数组开头处添加指定元素第步已经弹出了和。

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84497.html

相关文章

  • JS标准库部分内置对象常用属性方法

    摘要:常用的属性和方法创建空创建给对象添加属性给对象添加多个属性给对象添加给对象添加返回属性配置对象返回所有属性名数组返回对象原型对象阻止对象扩展冻结对象密封对象检测是否可扩展布尔值检测是否冻结布尔值检测是否密封布尔值对象原型对象对象实例的属性和 常用Object的属性和方法 创建空Object var o1 = {}; var o2 = Object.create(Object.prot...

    source 评论0 收藏0
  • Lodash 中文文档 (v3.10.1) - “Collection” 方法

    摘要:别名参数待搜索的集合每次迭代执行的函数绑定的返回返回匹配的元素或示例使用回调函数的简称使用回调函数的简称使用回调函数的简称该方法类似,但其从右到左迭代的所有元素。 Lodash 中文文档 (v3.10.1) - Collection 方法 Translated by PeckZegOriginal Docs: Lodash v3.10.1 Docs 求助 翻译文档的难度比想象中的要难,...

    张利勇 评论0 收藏0
  • 《JavaScript语言精粹 修订版》 读书笔记

    摘要:于是我就先把这本薄的经典书语言精粹修订版豆瓣读书本书简介总共章,除去附录,才页,读完并记录了一些笔记。读书笔记还可以分享给别人看。编程语言第版定义了的标准。程序检查时丢弃值为函数的属性。 之前看到这篇文章,前端网老姚浅谈:怎么学JavaScript?,说到怎么学习JavaScript,那就是看书、分析源码。10本书读2遍的好处,应该大于一本书读20遍。看书主动学习,看视频是被动学习。看...

    EscapedDog 评论0 收藏0
  • JavaScript系列--类型判断4种基本方法,研究jquerytype方法,空对象检测方法

    摘要:用对象字面量创建的对象会报错,使用构造函数创建的对象属于。发现,构造函数创建的,,,,。从原型链角度讲,构造函数就是新对象的的类型。 一、前言 类型判断有时候真的头疼,但是一旦熟练使用就会觉得不过如此。初级的,会判断数字和字符串。中级的,会判断数组和对象。进阶的,会判断日期,正则,错误类型。高级的,会判断plainObject,空对象,window对象等等。 基本类型:String、N...

    lavor 评论0 收藏0
  • 【JavaScript系列】类型判断4种基本方法,研究jquerytype方法,空对象检测方法

    摘要:用对象字面量创建的对象会报错,使用构造函数创建的对象属于。发现,构造函数创建的,,,,。从原型链角度讲,构造函数就是新对象的的类型。 一、前言 类型判断有时候真的头疼,但是一旦熟练使用就会觉得不过如此。初级的,会判断数字和字符串。中级的,会判断数组和对象。进阶的,会判断日期,正则,错误类型。高级的,会判断plainObject,空对象,window对象等等。 基本类型:String、N...

    xiongzenghui 评论0 收藏0
  • PHPWord中文手册整理

    摘要:修正中文支持的问题,使用前如果发现乱码,需要进行一些修正解决编码问题,会对输入的文字进行编码转化,如果你使用或者编码的话就会出现乱码,如果你用编码,就查找类库中所有方法中的转码将其删除,如果你采用或者编码,使用进行编码转换。 修正 中文支持的问题,使用前如果发现乱码,需要进行一些修正: 解决编码问题,PHPword 会对输入的文字进行utf8_encode编码转化,如果你使用GBK、...

    wangdai 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<