循环通过JSON数组并替换它们为NULL的值

时间:2015-09-13 14:37:59

标签: javascript jquery arrays json ruby-on-rails-4

我有一个来自我的控制器的JSON数组

<%= raw @visits %>

enter image description here

我只是想循环使用这个,如果&#34;名称&#34;为null然后用字符串&#34; Unknown&#34;替换它。目前这失败了。

var withNull = <%= raw @visits %>;

var noNull = $.each(withNull, function(obj) {
    if(obj.name ==  null) {
        obj.name = "Unknown";
    }
});

1 个答案:

答案 0 :(得分:1)

使用

$.each(withNull, function(idx, obj) {

jQuery的$.each回调的参数是“向后”的顺序。 它首先传递索引,然后传递元素。

喜欢使用

withNull.forEach(function(obj) {