gpt4 book ai didi

javascript - 使用 jQuery/JS,如何将此字符串转换为 2 个数组?

转载 作者:行者123 更新时间:2023-11-28 15:51:23 24 4
gpt4 key购买 nike

如何转换此字符串:

{ array1: [ 'mary', 'steve', 'george' ],
array2: [ 'dog', 'cat', 'hobbit' ] }

分成2个数组?

我尝试了以下操作,但出现语法错误。

var array = JSON.parse("[" +string + "]");

谢谢。

编辑

我尝试过:

var results = $('#progress').text();
var obj = JSON.parse(results);
var array1 = obj.array1;
var array2 = obj.array2;
console.log(array1);

但是我收到了意外的 token

编辑2

我用它从 mongodb 检索信息:

BlogPost.find(query, {"array1":"true", "array2":"true", "_id":0}, function(err, results){

query.exec(function (err, post) {
if (err) return next(err);
if (!post) return next(); // 404

res.render('post/view.jade', { post: post, comments: promise, results: results });
})
})

最佳答案

这不是一个字符串,而是一个对象。要转换为有效的 JSON 对象,您只需创建键字符串。即

{ 
'array1': [ 'mary', 'steve', 'george' ],
'array2': [ 'dog', 'cat', 'hobbit' ]
}

更新:看起来您只是想访问数组

为此,只需分配给变量并像这样访问

var arrays = { 
array1: [ 'mary', 'steve', 'george' ],
array2: [ 'dog', 'cat', 'hobbit' ]
}

console.log(arrays.array1);
console.log(arrays.array2);

关于javascript - 使用 jQuery/JS,如何将此字符串转换为 2 个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20478998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com