整理自己实用又不记的JS方法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,找不到则返回 -1。

stringObject.indexOf(searchvalue <需检索的字符串值> ,fromindex <开始检索的位置,默认0> )
用例:"abcd".indexOf("b"); // 1

 

filter()用于把Array的某些元素过滤掉,然后返回剩下的元素。注意所操作的对象是数组。

var data=["ABCD","EFGH"];
data.filter(item =>item.indexOf("A")); 
// ["EFGH"]

在以上用例中,data数组里面有两个元素,使用filter进行过滤,则包含字母“A”的元素都不显示,也可以通俗地理解为找到匹配的元素则丢弃。

其中,item是遍历数组的一种方法,在filter内需要接收一个方法。

 

split() 方法用于把一个字符串分割成字符串数组

var str="ABC,DEF,";
var arr=str.split(",");
console.log(arr);

获取数组指定索引区间元素 slice()

var arr=["a","b","c","d","e","f"]
arr.slice(0,1)    // ["a"]
arr.slice(0,5)    // ["a", "b", "c", "d", "e"]
arr.slice(5)      // ["f"]

字符串截取方法:substr() 和 substring()

var num = "0123456789"
console.log( num.substr(2, 5) )       // 23456
console.log( num.substring(2, 5) )    // 234

字符串转数字

parseInt()和parseFloat(),分别转换为整数和浮点数

parseInt("10.22")    // 10
parseInt("123.t")    // 123
parseInt("1g23.t")   // 1
parseInt("a")        // NaN

parseFloat("10.233")    // 10.233
parseFloat("10.233d")   // 10.233
parseFloat("10.2a33d")  // 10.2
parseFloat(".10.2a33d") // 0.1
parseFloat("a.10.2a3d") // NaN

查找数组中的匹配项

indexOf(),该方法作用于字符串时,可返回字符串的指定位置,作用与数组时,返回指定元素的位置

["ABC","DEF","ABCDEF"].indexOf("ABC")            // 0
["ABC","DEF","ABCDEF"].indexOf("AB")             // -1
["ABC","DEF","ABCDEF","ABC"].indexOf("ABC")      // 0
["ABC","DEF","ABCDEF","ABC"].indexOf("ABC",2)    // 3
["ABC","DEF","ABCDEF","ABC"].indexOf("ABC",4)    // -1
["ABC","DEF","ABCDEF","ABC"].indexOf("ABC",3)    // 3

数组连接 concat()

var aArray=["A","a"]
var bArray=["b","B"]
var cArray=["c","C"]
aArray.concat(bArray)          // ["A", "a", "b", "B"]
aArray.concat(cArray,bArray)   // ["A", "a", "c", "C", "b", "B"]

大小写转换

转大写:toUpperCase()

转小写:

"abCdEf".toUpperCase()     // "ABCDEF"
"abCdEf".toLowerCase()     // "abcdef"

 

 

持续更新……

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值