tengo la siguiente cadenaconvertir una cadena en javascript objeto
":All;true:Yes;false: "
Quiero convertir es un objeto como:
var listItems =
[
{itemValue: "", itemText: "All"},
{itemValue: true, itemText: "Yes"},
{itemValue: false, itemText: " "}
];
Cualquier manera elegante de hacer esto apreciada.
Es posible que desee hacer que 'arr2 var = arr [i] .split (":", 1) 'que permitirá que los valores incluyan dos puntos. –
Genial, pero también tendríamos que manejar "verdadero" y "falso": no queremos que aparezcan como cadenas en el JSON resultante, sino como booleanos. –
@GarethMcCaughan Funcionará solo si tenemos valor en el lado derecho :) – VisioN