-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
$('#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 に答える
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 に答える