Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以某种特定方式修改JSON.stringify提供的输出_Javascript_Json_Stringify - Fatal编程技术网

Javascript 以某种特定方式修改JSON.stringify提供的输出

Javascript 以某种特定方式修改JSON.stringify提供的输出,javascript,json,stringify,Javascript,Json,Stringify,我不熟悉javascript代码,但出于某些原因,我正在调整github上可用的一些js文件 源代码的一行是 JSON.stringify(a[2]) 我在前面的代码中得到的一些输出示例如下 {x:1,y:1} {x:1,y:1,z:2} 我想修改这行源代码以获得如下输出 {x,1,y,1} {x,1,y,1,z,2} 而不是我得到的 关于我可以使用哪种代码来获得这样的输出,有什么建议吗?首先,你必须阅读JavaScript基础知识,你谈论的是对象,在JavaScript中,几乎所有东西都是对

我不熟悉javascript代码,但出于某些原因,我正在调整github上可用的一些js文件

源代码的一行是

JSON.stringify(a[2])
我在前面的代码中得到的一些输出示例如下

{x:1,y:1}

{x:1,y:1,z:2}

我想修改这行源代码以获得如下输出

{x,1,y,1}

{x,1,y,1,z,2}

而不是我得到的


关于我可以使用哪种代码来获得这样的输出,有什么建议吗?

首先,你必须阅读JavaScript基础知识,你谈论的是对象,在JavaScript中,几乎所有东西都是对象

如果使用new关键字定义,布尔值可以是对象 如果使用新关键字定义,则数字可以是对象 如果使用new关键字定义,则字符串可以是对象 日期总是对象 数学永远是对象 正则表达式始终是对象 数组始终是对象 函数始终是对象 对象始终是对象 除原语外,所有JavaScript值都是对象。 对象也是变量。但是对象可以包含许多值

值写为name:value对name和value,以冒号分隔

范例

就像打印一样

var propName = JSON.stringify(a[2]);

for( propName in nyc) {
    propValue = nyc[propName]

    console.log('('+propName+','+propValue+')');
}
{x,1,y,1}无效,但[[x,1],[y,1]]无效,您可以得到如下结果:

var arr={x:1,y:1} var res={}; arr中的fordata{ res[data]=[data,arr[data]]; }
console.logObject.values;您想要的输出似乎不是有效的Javascript代码,您只想要字符串吗?在任何情况下,您都必须编写一些代码来实现该格式,而Stackoverflow不是一个代码编写服务,您应该首先自己尝试一些东西,包括执行必要的研究,可能是关于Javascript对象的。可以使用Javascript对象和数组方法手动编写所需的输出字符串。但是,为什么需要这种奇怪的格式?对我来说,这听起来像是一场灾难。不,JSON.stringify创建了JSON only@Dexygen:你说得对,我只对字符串感兴趣,但你错了,我要求提供代码编写服务。我只是想提出一个建议,例如,如果有人能告诉我现在操作js文件中的哪些命令,我不知道该寻找什么。在bash中,我知道如何使用sed命令使用一个简单的命令行来实现这一点,但在js文件中,我完全无法确定要在哪里查找。有什么建议吗?
var propName = JSON.stringify(a[2]);

for( propName in nyc) {
    propValue = nyc[propName]

    console.log('('+propName+','+propValue+')');
}