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

时间:2012-05-14 07:26:34

标签: 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.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_array [1] =“x:0.57,y:0.329,z:2”;

2 个答案:

答案 0 :(得分:1)

$('#superdiv').addSpice(function(super){
   return $(document.createElement('span')).addClass('note').html(super.z);},          
    [  {x: my_array[0].x, y: my_array[0].y, z: my_array[0].z},  //Should be Array Value1
       {x: my_array[1].x, y: my_array[1].y, z: my_array[1].z}     //Should be Array Value2
    ]);}
...

那样的东西?

答案 1 :(得分:1)

看起来你想要这样的东西?

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"]