前端开发:数组、字符串、对象的方法与返回值

102 阅读2分钟

数组、字符串和对象都是常见的数据结构,它们都提供了一些方法来操作和处理数据。

一、数组方法:

  1. push() :向数组尾部添加一个或多个元素,并返回新的长度。

  2. pop() :删除并返回数组末尾的元素。

  3. shift() :删除并返回数组开头的元素。

  4. unshift() :向数组开头添加一个或多个元素,并返回新的长度。

  5. slice() :返回数组的一部分,不会修改原始数组。

  6. splice() :从数组中删除、插入或替换元素,返回被删除项组成的数组。

  7. concat() :返回两个或多个数组合并后的新数组。

  8. join() :将数组中的所有元素以指定的分隔符连接成一个字符串。

  9. index of() :返回指定元素在数组中第一次出现的索引。

  10. forEach() :对数组中的每个元素执行指定的操作。

  11. map() :返回一个新数组,该数组包含对原始数组中的每个元素执行指定操作后的结果。

  12. filter() :返回一个新数组,该数组包含满足指定条件的原始数组中的元素。

  13. reduce() :对数组中的元素依次执行指定的归并操作,返回一个结果值。

  14. sort() :对数组进行排序,默认按照元素的字符串顺序排序。

  15. reverse() :倒置数组中的元素的顺序。

  16. find() :返回第一个满足指定条件的元素。

  17. findIndex() :返回第一个满足指定条件的元素的索引。

二、字符串方法:

  1. length() :获取字符串的长度。

  2. indexOf() :返回指定字符串在原始字符串中第一次出现的索引。

  3. lastIndexOf() :返回指定字符串在原始字符串中最后一次出现的索引。

  4. substring() :返回字符串的一个子串。

  5. slice() :返回字符串的一部分。

  6. split() :将字符串分割成字符串数组。

  7. replace() :替换指定的字符串。

  8. toUpperCase() :将字符串转换为大写。

  9. toLowerCase() :将字符串转换为小写。

  10. trim() :去除字符串两端的空白字符。

三、对象方法:

  1. Object.keys():返回一个包含对象自身可枚举属性的数组。

  2. Object.values():返回一个包含对象自身可枚举属性的值的数组。

  3. Object.entries():返回一个包含对象自身可枚举属性的键值对的数组。

  4. Object.assign():将源对象的所有可枚举属性复制给目标对象。

  5. Object.hasOwnProperty():判断对象是否具有指定属性。

  6. Object.freeze():冻结对象,使其不可修改。

  7. Object.isFrozen():判断对象是否被冻结。

  8. Object.seal():将对象密封,阻止添加或删除对象的属性。

  9. Object.isSealed():判断对象是否被密封。

  10. Object.create():创建一个新对象,以指定的原型对象和属性创建。