У меня есть объект данных. Если я делаю console.log (данные), вот вывод.отделить массив объектов внутри объекта (Javascript)
Object {Info: Array[3]}
> Info: Array[3]
>[0]: Object
name: 'Alex'
sex: 'Male'
new_joinee: 0
>[1]: Object
name: 'Anna'
sex: 'female'
new_joinee: 1
>[2]: Object
name: 'lester'
sex: 'Male'
new_joinee: 1
Теперь, если я хочу получить доступ к new_joinee, я должен ввести следующее.
data.Info[0].new_joinee
data.Info[2].sex
Всего несколько примеров, упомянутых здесь. Я хочу устранить это и вместо этого получить выход, просто набрав
Info[0].new_joinee
Info[2].sex
Может кто-нибудь дать мне знать, как я могу это достичь. (ответил alexander)
У меня есть еще один запрос на этот. Поскольку мы можем видеть, что new_joinee либо 0, либо 1. Я хочу, чтобы он был ложным для 0 и true для 1. Таким образом, новые данные должны быть следующими.
Info: Array[3]
>[0]: Object
name: 'Alex'
sex: 'Male'
new_joinee: false
>[1]: Object
name: 'Anna'
sex: 'female'
new_joinee: true
>[2]: Object
name: 'lester'
sex: 'Male'
new_joinee: true
Мне нужно динамически это делать. есть ли способ достичь этого?
В javascript все объект, даже массивы и функции, прототипная модель делает его уникальным с других языков. Единственный способ, которым я могу думать о достижении того, что вы хотите, - это загрязнение глобального пространства имен ... что не очень хорошо. –