js字符串转数组并计算数组长度
时间: 2023-11-14 11:09:29 浏览: 78
可以使用字符串的 `split` 方法将字符串转换为数组,然后使用数组的 `length` 属性计算数组长度。示例代码如下:
```javascript
const str = 'hello world';
const arr = str.split(' ');
const len = arr.length;
console.log(len); // 输出 2
```
相关问题
ajax字符串转数组对象数组
您可以使用JSON.parse()方法将从AJAX返回的字符串转换为JavaScript数组对象。该方法将JSON字符串解析为JavaScript对象或数组。
例如,如果您的AJAX返回的字符串是'{"name":"John","age":30,"city":"New York"}',您可以使用以下代码将其转换为JavaScript对象:
```
var jsonStr = '{"name":"John","age":30,"city":"New York"}';
var jsonObj = JSON.parse(jsonStr);
```
如果您的AJAX返回的是一个包含多个对象的数组,例如'[{"name":"John","age":30},{"name":"Jane","age":25}]',您可以使用以下代码将其转换为JavaScript数组对象:
```
var jsonStr = '[{"name":"John","age":30},{"name":"Jane","age":25}]';
var jsonArray = JSON.parse(jsonStr);
```
请注意,您需要确保从AJAX返回的字符串是有效的JSON格式,否则JSON.parse()方法将抛出一个错误。
js数组转字符串 转数组
将数组转换为字符串可以使用数组的 `join()` 方法,将字符串转换为数组可以使用字符串的 `split()` 方法。
示例代码:
```javascript
// 数组转字符串
const arr = ['apple', 'banana', 'orange'];
const str = arr.join(',');
console.log(str); // 输出: "apple,banana,orange"
// 字符串转数组
const str2 = "apple,banana,orange";
const arr2 = str2.split(',');
console.log(arr2); // 输出: ["apple", "banana", "orange"]
```
在 `join()` 方法中,你可以传递一个字符串参数作为数组中每个元素之间的分隔符。在 `split()` 方法中,你可以传递一个字符串参数作为分隔符,该字符串将用于将原始字符串拆分为子字符串数组。
阅读全文