JS nesnelerini JS dizilerine dönüştürme konusu burada ele alınsa da, sorum şu algoritma optimizasyonu ile ilgilidir.Nesnenin anahtar ve değer dizisine tam dönüşümü: daha iyi çözüm?
benim nesne
myObject = {
"key q": "value q",
"key p": "value p",
"key g": "value g" };
tuşları ve değerleri hem içeren bir JS dizi çevrilmek üzere olalım.
var myArr = [];
var aString = JSON.stringify(myObject);
aString = aString.substring (1, (aString.length-1)); // let's get rid of the braces
myArr = aString.replace (/\:/gi, ',');
Tüm sorunsuz çalışır, ancak bunlar (sözde) yavaş dize yöntemleri geçiren daha bazı hızlı bir yolu vardır: Şimdiye kadar, bu taktığı?
nasıl sonra dizi bakmak gerekir? –
[JSON Nesnesi ”diye bir şey yoktur] (http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/) – Andreas
Olası kopyası daha iyi JS nesnesini diziye dönüştürme yolu] (http://stackoverflow.com/questions/6857468/a-better-way-to-convert-js-object-to-array) – Andreas