`

Javascript:使用eval()将字符串转换成多维数组

阅读更多

我的问题描述:

      前提:服务器端生成一个多维数组,格式为[['1','2','3'],['a','b','c']],把它放到一个表单的隐藏域中。

      目标:将这个隐藏域中的值转换成数组,因为使用document.getElementById("hidden_data").value获取到的值是一个字符串。

      在网上找了好多关于把字符串转换成数组的,没有适合我的,后来又想起了eval(),然后就很快搞定了:

eval("var myData = " + document.getElementById("hidden_data").value + ";");

 

      我以前写过一篇《使用eval()动态访问json属性》 ,eval()还是很有意思的,要不然我想把这个字符串分解成数组不知道要嵌套几层,还要用split()写,很麻烦。

分享到:
评论

相关推荐

    JS获取多维数组中相同键的值实现方法示例

    在JavaScript编程中,处理多维数组是一项常见的任务,特别是在数据处理和分析时。本文将深入探讨如何在多维数组中获取具有相同键的值,并通过一个具体的示例来阐述实现方法。 首先,让我们理解问题的核心:我们需要...

    php数组转换js数组操作及json_encode的用法详解

    需要注意的是json_encode函数的逆操作是json_decode函数,它将JSON格式的字符串转换回PHP数组。json_decode可以接受第二个参数,如果设置为true,就会返回数组而非对象。这一点在处理JSON数据时非常有用。 总结来说...

    javaScript总结

    这里使用了`eval`函数来将JSON字符串转换成JavaScript对象。需要注意的是,虽然这种方法简单有效,但在安全性方面存在风险,因为它会执行任何传入的JavaScript代码。 ### 函数(Function) 函数是JavaScript的核心...

    你不知道的JavaScript数组扁平化五种方法

    数组扁平化就是将一个多维数组转换为一个单一的一维数组。以下是一些JavaScript实现数组扁平化的有效方法: 1. **使用`Array.prototype.flat()`** ES6引入了`flat()`方法,它可以将数组中的子数组展开,从而达到...

    smarty中文手册

    - **section, sectionelse**: 循环遍历多维数组。 - **strip**: 移除字符串开头和结尾的空白字符及换行符。 #### 三、自定义函数 - **assign**: 为模板变量赋值。 - **counter**: 创建一个递增或递减的计数器。 - ...

    PHP和MySQL Web开发第4版pdf以及源码

    6.10.9 将类转换成字符串 6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 ...

    PHP和MySQL Web开发第4版

    6.10.9 将类转换成字符串 6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 ...

    PHP和MySQL WEB开发(第4版)

    6.10.9 将类转换成字符串 6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP...

Global site tag (gtag.js) - Google Analytics