【发布时间】:2025-11-23 10:00:02
【问题描述】:
假设我有一个数组var arr = [3,4,5,6,7,9];,我记录的内容如下:
$.each(arr, function(k, v) {
console.log(v);
}
当我记录内容时,我想检查当前值是否大于例如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
});
我试过了,但它什么也没做,也没有错误。
【问题讨论】:
-
您的代码似乎没问题。除了缺少右括号。虽然第一个代码 sn-p 缺少右括号。
-
另请注意,根据您的评论,您将打印每个修改后的值两次。
标签: javascript jquery arrays loops