Las versiones más recientes de ColdFusion (creo CF 8 y 9) le permiten crear estructuras con notación literal de objetos similares a JSON.estructuras ColdFusion asignación directa contra la notación literal de objetos
Mi pregunta es, ¿hay beneficios específicos (eficiencia) a la ejecución tal vez usando la notación literal de objetos sobre las asignaciones individuales de los datos que son esencialmente estático?
Por ejemplo:
Con asignaciones individuales que haría algo como esto:
var user = {};
user.Fname = "MyFirstnam";
user.Lname = "MyLastName";
user.titles = [];
ArrayAppend(user.titles,'Mr');
ArrayAppend(user.titles,'Dr.');
mientras que con objetos literales que haría algo así.
var user = {Fname = "MyFirstnam",
Lname = "MyLastName",
titles = ['Mr','Dr']};
Ahora bien, este ejemplo es limitada ciertamente simple, pero si títulos fue una matriz de estructuras (Di una matriz de direcciones), la notación literal se vuelve difícil de trabajar.
¡Genial! Exactamente lo que estaba buscando. Gracias. –
Nota para interesados: para Railo 3.1.2 la diferencia es un poco más pequeña, pero aún significativa. – Sergii
No está comparando manzanas con manzanas. Tal vez en el segundo ciclo, intente utilizar la notación de matriz asociativa y luego vuelva a ejecutar la prueba de rendimiento. Por ejemplo: '' –
yfeldblum