gpt4 book ai didi

javascript - 添加到数组时创建空数组值

转载 作者:行者123 更新时间:2023-11-29 18:22:39 28 4
gpt4 key购买 nike

我有以下代码:

var changes = new Array();

$(".item_prices").on("blur", function(){
var item_id = $(this).attr("id");
var item_price = $(this).html();
changes[item_id] = item_price;
});

每次输入新值时,我都想将商品的 ID 保存为键,将其价格保存为值。如果我保存 ID 为 4 和 6 且价格分别为 1.99 和 2.99 的商品,我将得到以下数组:

{,,,,1.99,,2.99}

如何在不产生空值的情况下添加到数组?

最佳答案

使用object,而不是Array:

var changes = {};

其余同理。

键值应始终保存在对象中。


由于您使用的是 jQuery,因此这是对未提出问题的另一个答案,尽可能简单地使用原生 javascript 函数,特别是当它更简单时:

var item_id = $(this).attr("id");
var item_price = $(this).html();

可以而且应该是:

var item_id = this.id
var item_price = this.innerHTML;

关于javascript - 添加到数组时创建空数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16901086/

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