php - 转换 { key : Value } Object Into Standard Variables with jQuery

标签 php javascript jquery arrays object

我用 PHP 给你我想要的东西:

foreach($myarray as $key=>$value) { ${$key} = $value; }

现在,我们可以用 JS/jQuery 来实现吗?

这是 jQuery 输入,我想要 classTD 值作为键,换句话说,相当于上面示例中著名的 PHP 语句 ${$key}:

data  = {};
$('#resul_rech_doc_fact tr.document-2 td').each(function(index) {
var classTD = $(this).attr('class');
var contentTD = $(this).text();
data = $.extend(data , { classTD : contentTD });
});

最佳答案

行:

data = $.extend(data , { classTD : contentTD });

没有达到您的预期。它等同于:

data = $.extend(data , { 'classTD' : contentTD });

您似乎想评估 classTD 并将其作为对象的键。您有两个选择:

您可以分配data成员,修改data:

data[classTD] = contentTD;

或者您可以将 $.extend 与临时对象一起使用:

var obj = { };
obj[classTD] = contentTD;
data = $.extend(data, obj);

关于php - 转换 { key : Value } Object Into Standard Variables with jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3382389/

相关文章:

php - 将 HTML 占位符添加到 Zend_Form 中

javascript - 单击处理程序在同一元素上被调用两次

javascript - Codeship 构建错误 : error loading encrypted environment file, 环境包含非 utf8 字符

javascript - 如何删除 DOM 中 body 的最后一个子元素

jquery - CRM Dynamics 2015 在 Web 资源中包含 JQuery

php - mysql连接问题

PHP shell_exec() 不工作,但命令从控制台工作

javascript - 无法从数据库中检索 ID

javascript - 从 React 中的 JSON 文件的空值中删除 Highcharts 柱形图中的间隙

javascript - jQuery 插件中的变量