js操作数组和字符串的方法有哪些?

下面是一些关于如何使用JavaScript中的数组和字符串操作方法的简单示例:

### 操作数组的示例:

1. **添加/删除元素:**
   ```javascript
   let arr = [1, 2, 3];
   arr.push(4);          // [1, 2, 3, 4]
   arr.pop();            // [1, 2, 3]

   arr.unshift(0);       // [0, 1, 2, 3]
   arr.shift();          // [1, 2, 3]
   ```

2. **拼接/切割:**
   ```javascript
   let arr1 = [1, 2, 3];
   let arr2 = [4, 5];
   let result = arr1.concat(arr2);   // [1, 2, 3, 4, 5]

   let sliced = result.slice(1, 4);  // [2, 3, 4]
   ```

3. **修改元素:**
   ```javascript
   let arr = [1, 2, 3, 4, 5];
   arr.splice(2, 1, 6);   // 在索引2处删除1个元素,并插入6,结果:[1, 2, 6, 4, 5]
   ```

4. **遍历:**
   ```javascript
   let arr = [1, 2, 3];
   arr.forEach(item => console.log(item));

   let doubled = arr.map(item => item * 2);
   ```

5. **过滤/查找:**
   ```javascript
   let arr = [1, 2, 3, 4, 5];
   let evens = arr.filter(item => item % 2 === 0);  // [2, 4]

   let found = arr.find(item => item === 3);        // 3
   ```

6. **排序/反转:**
   ```javascript
   let arr = [3, 1, 4, 1, 5, 9, 2, 6, 5];
   arr.sort();            // [1, 1, 2, 3, 4, 5, 5, 6, 9]
   arr.reverse();         // [9, 6, 5, 5, 4, 3, 2, 1, 1]
   ```

### 操作字符串的示例:

1. **获取字符信息:**
   ```javascript
   let str = "Hello, World!";
   let length = str.length;            // 13
   let char = str.charAt(7);           // 'W'
   let substring = str.substring(0, 5); // 'Hello'
   ```

2. **查找/替换:**
   ```javascript
   let str = "JavaScript is awesome!";
   let index = str.indexOf("is");            // 11
   let replaced = str.replace("awesome", "powerful");  // 'JavaScript is powerful!'
   ```

3. **大小写转换:**
   ```javascript
   let str = "Hello, World!";
   let upperCase = str.toUpperCase();      // 'HELLO, WORLD!'
   let lowerCase = str.toLowerCase();      // 'hello, world!'
   ```

4. **拼接/分割:**
   ```javascript
   let str1 = "Hello";
   let str2 = "World";
   let result = str1.concat(", ", str2);   // 'Hello, World'

   let splitted = result.split(", ");      // ['Hello', 'World']
   ```

5. **去除空格:**
   ```javascript
   let str = "   Trim me!   ";
   let trimmed = str.trim();               // 'Trim me!'
   ```

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锅盖哒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值