常用内置方法

Array

  • slice

slice() 方法可提取字符串/数组的某个部分,并以新的字符串/数组返回被提取的部分。

stringObject.slice(start,end)

start:起始坐标,负数从结尾开数

end:结尾下标,负数从结尾开数,未指定则到底,end < start无效

返回值:一个新的字符串

  • splice

从数组中添加或删除元素,返回被删除的元素,会改变原始数组

arrayObject.splice(index,howmany,element1,…..,elementX)

index:起始下标

howmany:删除元素个数,不指定删到底

element1:要添加的新元素

返回值:含有被删除元素的数组

  • shift 删除并返回第一项

  • unshift 添加到第一项返回长度

  • pop 删除并返回最后一项

  • push 添加到最后返回长度

  • concat 拼接数组返回新数组

  • reverse 数组返序

  • sort 数组排序

  • join(separator) 数组合并成字符串,默认‘,’

  • indexof 返回下标

  • lastIndexof 从后往前找

  • findIndex() 方法返回符合条件的数组第一个元素位置。

  • forEach

  • every 都满足

  • some 有一个满足

  • filter 返回新数组包含所有满足项

  • map 返回新数组包含每个元素处理结果

  • reduce

String

  • substring

返回截取的字符串,不改变原字符串

stringObject.substring(start,end)

start:起始下标

end:结尾下标, end < start时调换位置,负数时只截取一个字符

  • substr

返回截取的字符串,不改变原字符串

stringObject.substr(start,howmany)

start:起始下标,负数从结尾开数

howmany:截取几位,负数为空

  • split 分割

  • replace 替换,默认一次

  • length

  • indexof/lastIndexof

  • charAt

  • charCodeAt Unicode编码

  • str.match(reg) = reg.exec(str)

  • concat

  • toLowerCase/toUpperCase

  • localeCompare 字符串比较

js reportsData.sort((a,b) => a.name.toLowerCase().localeCompare(b.name.toLowerCase())); reportsData.sort((a, b) => a.name.toLowerCase() > b.name.toLowerCase() ? 1 : -1, );

  • trim 删除前后空格

  • replace

Object

  • assign

将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

Object.assign(target, …sources);

target: 目标对象

sources: 源对象

js const obj = { c: 4, d: 5 }; const object1 = { a: 1, b: 2, c: 3 }; const object2 = Object.assign(obj, object1); // obj {c: 3, d: 5, a: 1, b: 2} // object2 {c: 3, d: 5, a: 1, b: 2} // object1 {a: 1, b: 2, c: 3}

Article
Tagcloud
DVA Java Express Architecture Azure CI/CD database ML AWS ETL nest sql AntV Next Deep Learning Flutter TypeScript Angular DevTools Microsoft egg Tableau SAP Token Regexp Unit test Nginx nodeJS sails wechat Jmeter HTML2Canvas Swift Jenkins JS event GTM Algorithm Echarts React-Admin Rest React hook Flux Redux ES6 Route Component Ref AJAX Form JSX Virtual Dom Javascript CSS design pattern