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”;
答案 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"]