JS对象字符串数组的方法与转换

如何判断是字符串类型,对象类型,数组类型

字符串类型

typeof(x) === "string" // boolean
typeof的使用案例
  var stringValue = "hello world"; 
  console.log( typeof stringValue)//string类型

对象/数组类型

{} instanceof Object // boolean 
[] instanceof Array // boolean
instanceof的使用案例
   var one={name:'1',age:'2'};
   console.log( one instanceof Object)//boolean写法 当为true为真 否为假

对象/字符串/数组/整型转换

需求 后端的接口要求进行转换,在请求数据时的参数进一步进行转换操作。

1.转为字符串

对象转字符串
const obj = {
     id: 0,
     name: '张三',
     age: 12
}
const objToStr = JSON.stringify(obj)
console.log('obj:', obj)
console.log('objToStr:', objToStr)

在这里插入图片描述

数组转字符串
var arr = [1,2,3,4,5];
var str1 = arr.join('');
var str2 = arr.join('-');
console.log(str1+'  and  '+str2);//12345  and  1-2-3-4-5

2. json字符串转为对象

点击进入内容案例

const str = '{"id":0,"name":"张三","age":12}'
const strToObj = JSON.parse(str)
console.log('str:', str)
console.log('strToObj:', strToObj)

在这里插入图片描述

3转换整型

//parseInt
  var datetime = parseInt(wx.getStorageSync('harvestingtime'))//转换整型加print进行转换

4转数组

对象转数组
 let obj = { '未完成': 5, '已完成': 8, '待确认': 4, '已取消': 6 };
                var arr = []
                for (let i in obj) {
                    let o = {};
                        o[i] = obj[i];
                        arr.push(o)
                }
                console.log(arr);
数组字符串转成数组

js将数组字符串转换成数组

字符串转数组
把字符串分割成字符串数组
split

案例点击进去

w3c官网教程

var str = 'qwarasdazxav';
var arr = str.split('');
console.log(arr);// ["q", "w", "a", "r", "a", "s", "d", "a", "z", "x", "a", "v"]

var arr2 = str.split('a');//如果想去掉a直接在括号里面写就可以
console.log(arr2);//["qw", "r", "sd", "zx", "v"]

在这里插入图片描述

数组方法

点击我上一篇数组的方法查看

在这里插入图片描述
未完待续-----------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值