在javascript中满足条件时更改数组值

ejx*_*ejx 4 javascript arrays jquery loops

假设我有一个数组var arr = [3,4,5,6,7,9];,我记录这样的内容:

$.each(arr, function(k, v) {
  console.log(v);
}
Run Code Online (Sandbox Code Playgroud)

当我记录内容时,我想检查当前值是否大于例如var limit = 5;.

如果当前值大于limit我想要替换/更改该值以让我们说出该字母A并将其打印出来.所以我记录的arr数组看起来像这样3,4,5,A,A,A.

我在考虑这样的事情:

$.each(arr, function(k,v) {
  if (v > limit) {
    // set this specific value equal to limit
    // log changed value
  }
  console.log(v); // otherwise just log the value found
});
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它什么也没做,也没有错误.

san*_*hez 8

JSFIDDLE:http://jsfiddle.net/nsgch/8/

var arr = [3,4,5,6,7,9];
var limit = 5;

$.each(arr, function(k,v) {
  if (v > limit) {
       arr[k] = 'A'; 
  }
  console.log( arr[k] ); 
});
Run Code Online (Sandbox Code Playgroud)