如何将var result="张三|男|汉族"; 转成var info={"Name":"张三","Nation":"汉族","Sex":"男"};
时间: 2024-11-08 07:12:53 浏览: 3
将字符串 `var result="张三|男|汉族";` 转换成 JSON 对象 `var info={"Name":"张三","Nation":"汉族","Sex":"男"}`,通常需要通过字符串分割、索引访问或正则表达式来提取信息,并将其插入到一个新的对象中。这里是一个简单的步骤:
1. 使用 `split` 方法根据 "|" 进行切割,得到一个数组:
```javascript
var arr = result.split("|");
```
2. 创建一个空对象 `info`:
```javascript
var info = {};
```
3. 遍历数组,把每个元素作为属性名或值添加到 `info` 中:
```javascript
for (var i = 0; i < arr.length; i++) {
if (i % 2 === 0) { // 假设每两个元素一组,偶数位置是属性名,奇数位置是属性值
info[arr[i]] = arr[i + 1];
}
}
```
4. 最终得到 `info` 对象:
```javascript
console.log(info); // {"Name": "张三", "Nation": "汉族", "Sex": "男"}
```
阅读全文