1.Object.keys() 返回的是对象中每一项的下标组成的数组
let obj = {name:a,value:b}
Object.keys(obj) // [0,1]
2.indexOf() 适用于数组和对象,但是需要注意,其对类型和大小写敏感
Object.indexOf((search,start)=>{})
Array.indexOf((search,start)=>{})
两个参数,参数1search是需要检索的字符串值,参数2 start,是开始检索的位置。返回值是search值在Object中第一次出现的位置,找不到返回 -1
3. filter()会把符合条件的元素创建一个新的数组返回
Array.filter((currentEle,index)=>{
逻辑代码...
})
参数currentEle是当前的元素,index是当前元素的索引值。
4.slice() 不会改变原数组,取数组中选定位置的元素,组成新的数组返回
Array.slice(start,end)
参数start起始位置(包含该元素),end是结束位置(不包含该元素)
5. splice() 会改变原数组,用于删除或者添加数组中的元素
Array.splice(index,howmany,newEle)
参数index是从第几个元素开始,参数howmany是删除多少个,参数newEle是需要添加的元素
6.substring() 获取字符串中指定位置的字符,不会改变原字符串。
str.substring(start,end)
参数start为必填项,起始的位置下标(包含该元素),end参数可选,为结束位置的下标(不包含该元素)