nodejs 字符串、数组、对象之间的相互转换

发布时间 2023-09-23 18:11:11作者: 晨曦与晚霞之间
var arr = ['a','b','李四']
var str= JSON.stringify(arr)
console.log(typeof str)
var obj = {name:'liuneng',age:56,sex:'女'}

var str1 = JSON.stringify(obj)
console.log(typeof str1)
//字符串转对象
//对字符串要求很高,需要单引号包住双引号,且属性需要用引号
var str3 = '{"name":"liuneng","age":"56","sex":"女"}'
console.log(typeof JSON.parse(str3))


//对象转数组
//Object.keys()方法将对象的属性名转换为一个数组。该方法接收一个对象作为参数,并返回一个包含对象所有属性名的数组
var str4 = Object.keys(obj)
console.log(typeof str4)
//Object.entries()方法将对象的属性名和属性值转换为一个二维数组。该方法接收一个对象作为参数,并返回一个二维数组,其中每一个元素都是一个包含属性名和属性值的数组。

var str5 = Object.entries(obj)
console.log(typeof str5)