gpt4 book ai didi

javascript - 如何将数组中的每个数字除以 JavaScript 中的变量?

转载 作者:行者123 更新时间:2023-11-28 11:13:11 25 4
gpt4 key购买 nike

我需要一种简单的方法来将数组中的所有数字(包含在对象中)除以 javascript 中的变量(没有 jquery 或其他库):

var divisor = 16;
var array = [{"x":0,"y":16},{"x":16,"y":32},{"x":32,"y":48}];

预期结果:

[{"x":0,"y":1},{"x":1,"y":2},{"x":2,"y":3}];

有什么想法吗?

最佳答案

这应该适合你:

var divisor = 16;
var array = [{"x":0,"y":16},{"x":16,"y":32},{"x":32,"y":48}];

for(var i = 0, length = array.length; i < length; i++){
array[i] = {'x':array[i].x/divisor,'y':array[i].y/divisor};
}

如果您将来可能扩展对象,您可能需要这样做:

for(var i = 0, length = array.length; i < length; i++){
array[i].x /= divisor; // `a[i].x /= d` is shorthand for `a[i].x = a[i].x / d`
array[i].y /= divisor;
}

这样做的优点是它不会覆盖 array[i],从而保存可能的其他属性。

关于javascript - 如何将数组中的每个数字除以 JavaScript 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14775942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com