返回
构建简洁明了的代码结构:字符串和数组内置方法全解析
前端
2024-02-07 05:00:00
字符串内置方法
1. String() 构造函数
String() 构造函数可将值转换为字符串。它接受一个参数,可以是任何类型的值,并返回该值的字符串表示形式。例如:
const num = 123;
const str = new String(num);
console.log(str); // 输出: "123"
2. charAt() 方法
charAt() 方法返回指定位置的字符。它接受一个参数,即要获取字符的位置。如果该位置不存在,则返回空字符串。例如:
const str = "Hello";
console.log(str.charAt(0)); // 输出: "H"
console.log(str.charAt(4)); // 输出: "o"
console.log(str.charAt(10)); // 输出: ""
3. charCodeAt() 方法
charCodeAt() 方法返回指定位置字符的 Unicode 编码。它接受一个参数,即要获取字符的位置。如果该位置不存在,则返回 NaN。例如:
const str = "Hello";
console.log(str.charCodeAt(0)); // 输出: 72
console.log(str.charCodeAt(4)); // 输出: 111
console.log(str.charCodeAt(10)); // 输出: NaN
4. concat() 方法
concat() 方法用于将一个或多个字符串连接起来。它接受一个或多个参数,都是要连接的字符串。例如:
const str1 = "Hello";
const str2 = "World";
const str3 = str1.concat(str2);
console.log(str3); // 输出: "HelloWorld"
5. indexOf() 方法
indexOf() 方法返回指定子字符串在字符串中首次出现的位置。它接受一个参数,即要查找的子字符串。如果该子字符串不存在,则返回 -1。例如:
const str = "Hello World";
console.log(str.indexOf("World")); // 输出: 6
console.log(str.indexOf("JavaScript")); // 输出: -1
数组内置方法
1. Array() 构造函数
Array() 构造函数可将值转换为数组。它接受一个参数,可以是任何类型的值,并返回该值的数组表示形式。例如:
const num = 123;
const arr = new Array(num);
console.log(arr); // 输出: [undefined, undefined, undefined, ..., undefined]
2. push() 方法
push() 方法向数组的末尾添加一个或多个元素。它接受一个或多个参数,都是要添加的元素。例如:
const arr = [1, 2, 3];
arr.push(4, 5, 6);
console.log(arr); // 输出: [1, 2, 3, 4, 5, 6]
3. pop() 方法
pop() 方法从数组的末尾删除一个元素并返回该元素。如果数组为空,则返回 undefined。例如:
const arr = [1, 2, 3];
const lastElement = arr.pop();
console.log(lastElement); // 输出: 3
console.log(arr); // 输出: [1, 2]
4. shift() 方法
shift() 方法从数组的开头删除一个元素并返回该元素。如果数组为空,则返回 undefined。例如:
const arr = [1, 2, 3];
const firstElement = arr.shift();
console.log(firstElement); // 输出: 1
console.log(arr); // 输出: [2, 3]
5. unshift() 方法
unshift() 方法向数组的开头添加一个或多个元素。它接受一个或多个参数,都是要添加的元素。例如:
const arr = [1, 2, 3];
arr.unshift(4, 5, 6);
console.log(arr); // 输出: [4, 5, 6, 1, 2, 3]
结语
通过对字符串和数组内置方法的详细解析,您已经掌握了这些方法的基本用法。在实际开发中,您可以根据需要灵活运用这些方法,让您的代码更加简洁易读,并提升代码的可维护性。希望本文能够帮助您更好地理解和使用字符串和数组内置方法,并在未来的编程实践中游刃有余。