Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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:在花括号和方括号内回显变量_Javascript - Fatal编程技术网

Javascript:在花括号和方括号内回显变量

Javascript:在花括号和方括号内回显变量,javascript,Javascript,Javascript数组需要替换方括号[]和花括号{}内的静态值 console.log(my_array[0]); // This returns x: 201.5,y: 136.5,z: 0 $('#superdiv').addSpice(function(super){ return $(document.createElement('span')).addClass('note').html(super.z);}, [ {x: 0.3875, y: 0.

Javascript数组需要替换方括号[]和花括号{}内的静态值

console.log(my_array[0]); // This returns  x: 201.5,y: 136.5,z: 0

$('#superdiv').addSpice(function(super){
return $(document.createElement('span')).addClass('note').html(super.z);},              
[  {x: 0.3875, y: 0.3246, z: 4},  //Should be Array Value1
    {x: 0.57, y: 0.329, z: 2}     //Should be Array Value2
 ]);}
现在[]中的所有内容都是静态的。。。我有一个数组,它有如下几个值,我想用同样的方式填充这些值。。。但是使用数组my_array[0]=“x:0.3875,y:0.3246,z:4”;my_数组[1]=“x:0.57,y:0.329,z:2”


像那样的东西?

看起来你想要这样的东西

var arrclone = my_array.splice(0).map(
                  function(obj){
                    var str = []; 
                    for (var l in obj){
                      if (obj.hasOwnProperty(l)){
                       str.push(l+': '+obj[l]);
                      }
                    }
                  return str.join(',');
               });
arrclone[0]; //=> ["x: 0.3875,y: 0.3246,z: 4"]

没错,问题是什么?你的问题完全不清楚。你想达到什么目标?(作为第一步,我建议您使用一些代码格式,这样您就可以知道发生了什么;现在这是一个混乱的局面。)请删除标记“方括号”和“花括号”,它们与您的问题没有任何特殊之处,试图更好地解释问题。现在[]中的所有内容都是静态的。。。我有一个数组,它有如下几个值,我想用同样的方式填充这些值。。。但是使用数组my_array[0]=“x:0.3875,y:0.3246,z:4”;my_数组[1]=“x:0.57,y:0.329,z:2”@user1117644这是数组初始化的另一个问题,我在php echo中这样初始化它:“var my_array=new array(“.count.”);然后循环数组推送($my_array,“.x:”.$product->x.”,y:“.$product->y.”,z:“$product->z.”;”@user1117644我认为这是另一个问题,应该有它自己的问题。我正确地制作了数组,所以它现在可以工作了。但是,您建议的语法不起作用…当我执行0:x,1:,2:,3:2,4:0,5:1,6:,7:5,8:,9:y,10:,11:,12:1,13:3,14:6,15:时输出非常奇怪,仍然感谢您的尝试
var arrclone = my_array.splice(0).map(
                  function(obj){
                    var str = []; 
                    for (var l in obj){
                      if (obj.hasOwnProperty(l)){
                       str.push(l+': '+obj[l]);
                      }
                    }
                  return str.join(',');
               });
arrclone[0]; //=> ["x: 0.3875,y: 0.3246,z: 4"]