替换对象数组中元素的值

时间:2016-03-31 17:52:40

标签: javascript html arrays object

我有一个对象数组。如果我执行console.log,我会看到这些数据。

[Object,Object,Object]
0: Object
  Name: Ria
  Age: 27
  Job: Analytics & Review

1: Object
  Name: Brian
  Age: 23
  Job: Admin

2: Object
  Name: Rick
  Age: 32
  Job: Analytics & Review

正如你在工作部分所看到的,我有&符号。我想取代那个&使用&,因为html不允许&直接通过ajax,因为它是一个保留的实体。

有人可以告诉我如何更换& &无论身在何处。

2 个答案:

答案 0 :(得分:1)

你可以替换它

var data = [{ Name: 'Ria', Age: 27, Job: 'Analytics & Review'}, 
            { Name: 'Brian',  Age: 23,  Job: 'Admin'}, 
            { Name: 'Rick', Age: 32, Job: 'Analytics & Review'}]; 

data.forEach(function(currentValue, index, array) { 
    array[index] = JSON.parse(JSON.stringify(array[index]).replace('&', '&amp')); 
});

答案 1 :(得分:1)

想法是Series然后是convert your entire array of object into string,然后从字符串中回退对象数组。试试这个。

use regex to replace the symbol

相关问题