gpt4 book ai didi

javascript - 如何将对象的每个值放入数组中

转载 作者:行者123 更新时间:2023-11-30 00:21:15 25 4
gpt4 key购买 nike

我有两个对象:

a = {A: 1, B: 2};
a = {C: 3, D: 4};

我需要将对象的属性值放入一个数组中。所以,我通过迭代每个对象来做到这一点,但接下来,将它插入一个数组返回两个分开的......

$.each(a, function(_key, _val) {
var arr = [];
arr.push(_val);
console.log(arr);
});

如何做到这一点?是否可以?我需要这个:arr = [1, 2, 3, 4];

最佳答案

您每次都在初始化 arr。试试这个:

var arr = [];
$.each(a, function(_key, _val) {
arr.push(_val);
console.log(arr);
});

这是一个 fiddle :

https://jsfiddle.net/aarLgmtL/

var a = {A: 1, B: 2};
var b = {C: 3, D: 4};

function join(source, target) {
$.each(source, function(_key, _val) {
target.push(_val);
});
}

var arr = [];
join(a, arr);
join(b, arr);

$("#result").html(JSON.stringify(arr));

您也可以尝试使用 .concat。这是来自 w3schools 的示例:

var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var children = hege.concat(stale);

http://www.w3schools.com/jsref/jsref_concat_array.asp

这是您要找的吗?

关于javascript - 如何将对象的每个值放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33053025/

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