分享一个我遇到的问题 希望大家以后也可以避免
先来描述一下
我们想向一个数组里面push 之后 转Json格式
我们都知道 push 是向数组里面 添加元素的
var data_1 = [];
//获取输入的值
admin = $("input[name='admin']").val();
male = $("input[name='male']").val();
age = $("input[name='age']").val()
//存数据
data_1.push({admin,male,age})
//这个时候输出data_1
console.log(data_1)
//而这个时候 我们想把它转成Json 格式
let date_2 = JSON.stringify(data_1.push({admin,male,age}))
console.log( typeof data_2) //很明显是string
console.log(data_2)
这个时候会输出
然后我百度搜了搜 push
它的返回值是个新的长度
那么解决办法就是
data_1.push({admin,male,age})
var data_2= JSON.stringify(data_1)
这个时候我们就可以获取到 我们想要的结果了
归因 是因为对push 方法 的 不全面了解
希望大家能够注意到能够避免┗|`O′|┛ 嗷~~