String object常用方法

字符串相关常用方法

1. split:用指定的分隔符字符串将一个String对象分割成字符串数组
var path = 'C:\fakepath\test.jpg';
var pathArray = path.split('\\');  //  ["C:", "fakepath", "test.jpg"]
2. indexOf:返回string中第一次出现的指定值的索引,未找到该值,则返回-1
"Blue Whale".indexOf("Blue");     // returns  0
3. lastIndexOf:返回指定值在字符串中最后出现的位置,如果没找到则返回 -1。
"canal".lastIndexOf("a")   // returns 3
"canal".indexOf("a")   // returns 1
4. substr:返回一个字符串中从指定位置开始到指定字符数的字符
var str = "abcdefghij";
str.substr(1,2));   // bc
5. substring:返回一个字符串在开始索引到结束索引之间的一个子集 [indexStart , indexEnd)
var anyString = "Mozilla";
anyString.substring(0,3)  // Moz
6. slice:提取一个字符串的一部分,并返回一新的字符串。[beginSlice,endSlice)
'The morning is upon us.'.slice(1,8);  // "he morn"

object 常用方法

1. object.keys() :返回一个由给定对象的可枚举属性组成的数组,数组中的属性名的排列顺序和for...in循环遍历该对象返回的顺序一致。
var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']
2. object.entries() :返回一个给定对象可枚举属性的键值对数组,排列顺序和for...in循环遍历该对象返回的顺序一致。(区别在于 for-in 循环也枚举原型链中的属性)。
const obj = { foo: 'bar', baz: 42 };
console.log(Object.entries(obj)); // [ ['foo', 'bar'], ['baz', 42] ]
3. object.assign() :将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
var obj = { a: 1 };
var copy = Object.assign({}, obj);
console.log(copy); // { a: 1 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容