-2

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

4

2 回答 2

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"]
于 2012-05-14T07:38:22.783 回答
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
    ]);}
...

类似的东西?

于 2012-05-14T07:31:50.817 回答