javascript - 将字符串格式数组加载到数组中
问题描述
我从数据库中得到一组字符串格式的数组,比如
["#464b4e","#7ebcbd"], ["#747493","#f5f6f7"], ["#58383c","#8d8566"]
现在我需要将它们加载到数组中以创建一个数组数组。使用此代码
let imgIndicators = [];
imgIndicators.push( obj[i]['dicatorsbg']);
console.log(imgIndicators);
正在创建一个数组
["["#464b4e","#7ebcbd"], ["#747493","#f5f6f7"], ["#58383c","#8d8566"]"]
如您所见,这是一个很大的长字符串项目,所以我尝试通过,
like拆分数据
imgIndicators.push( obj[i]['dicatorsbg'].split(','));
这个时间代码接受所有,
并创建一个由 6 个字符串元素组成的数组,例如
["["#464b4e"", ""#7ebcbd"]", " ["#747493"", ""#f5f6f7"]", " ["#58383c"", ""#8d8566"]"]
我怎样才能修复这个代码来创建这样的东西?
[
["#464b4e", "#7ebcbd"],
["#747493", "#f5f6f7"],
["#58383c", "#8d8566"]
]
解决方案
如果您确实确定格式正确,您可以尝试:
imgIndicators = JSON.parse("[" + obj[i]['dicatorsbg'] + "]");
推荐阅读
- mysql - SQL 查询没有给出想要的结果
- authentication - Guardian.Plug.current_resource(conn) 返回 nil
- html - xml, xslt - 所有页面上的页眉和页脚,具有连续的表格数据内容
- android - 向/从 SQLite 插入和检索数据
- css - Angular 中的“屏幕大小”应用
- github - 我如何通知审阅者他们的评论已得到解决
- algorithm - 简单(非隐藏)马尔可夫链的前向/后向算法
- android - 如何将 SSL 证书添加到 Android 项目?
- jquery - Jquery代码:意外令牌
- sql - 在 SQL Server 的 WHERE 子句中使用 DATETIME