1.字符串的增删改查

  • 查询数组

slice(a,b); 查询下标[a,b)的字符
substring(beginIndex,endIndex); 查询下标(a-b)的字符
substr(beginIndex,endIndex); 查询下标(a-b]的字符
match(“param”); 查询该元素属性,返回数组
indexOf(“param”); 可以查询字符串值得下标
search(“param”); 查询出现的第一个元素的下标,返回-1说明不存在该元素
startWith(“str”); 判断字符串是否以str开头

  1. var str = "hello";
  2. console.log(str.match("e")) //["e", index: 1, input: "hello", groups: undefined]
  3. console.log(str.replace("l","g")) //heglo
  • 改变数组

replace(a,b); b替换出现的第一个a

2.分割字符串

  1. split("param") //param可以是空格也可以没有也可以是字母,依此分割成若干份

3.map遍历数组

  1. /* 1.["汪峰","赵雷","房东的猫"] */
  2. /* 2. 汪峰/赵雷/房东的猫*/
  3. /* allName = "汪峰/赵雷/房东的猫" */
  4. var obj = [{name:"汪峰",age:10},{name:"赵雷",age:5},{name:"房东的猫",age:6}]
  5. var newArr = obj.map(item=>{
  6. return item.name
  7. })
  8. console.log(newArr.join("/"))

4.删除集合中的某一个value:key

  1. var obj = {"html","js","css"};
  2. delete obj.name;

5.遍历出所有的value,key

  1. object.value(arr);
  2. object.key(arr);