2014-12-13 5 views
0

Любая идея, как удалить атрибут во всех строках объекта JSON с помощью JQuery?Удалить атрибут из всех строк объекта JSON с помощью jquery?

Например:

[{name: "Moroni", age: 50, role: 'Administrator'}, 
    {name: "Tiancum", age: 43, role: 'Administrator'}, 
    {name: "Enos", age: 34, role: 'User'}]; 

в

[{name: "Moroni", role: 'Administrator'}, 
    {name: "Tiancum", role: 'Administrator'}, 
    {name: "Enos", role: 'User'}]; 

Таким образом, атрибут age удаляется из всех строк.

+0

Какой язык вы используете? –

+0

Так что добро пожаловать в программирование. Вы хотите «удалить атрибут» (вы должны называть его правильным именем, которое является «свойством»). Вы знаете, как это сделать? Если нет, пожалуйста, изучите его. (Подсказка: это 'delete'.) Затем вы хотите что-то сделать для« всех строк ». Я предполагаю, что это означает, что вы хотите «перебирать» по «строкам» (которые вы должны называть «элементами»). Вы знаете, как перебирать элементы массива? Если нет, пожалуйста, изучите это. (Подсказка: вы можете использовать цикл 'for'.) Наконец, пожалуйста, назовите это« объект JavaScript », а не« объект JSON ». JSON имеет определенное значение, формат обмена данными. –

+0

Кстати, «Teancum» - правильное написание. –

ответ

3

Вы должны перебрать все элементы объекта массив и удалить возрастное свойство.

var arr = [{name: "Moroni", age: 50, role: 'Administrator'}, 
    {name: "Tiancum", age: 43, role: 'Administrator'}, 
    {name: "Enos", age: 34, role: 'User'}]; 
for(var i=0;i<arr.length;i++){ 
    delete arr[i].age; 
} 

DEMO

+0

Спасибо. Это сработало. – SPBreed

0

В любом Linux оболочки: СЭД 's/возраст: [0-9] * (,) {0,1} //' SRC_FILE> DST_FILE

Смежные вопросы