如何在另一个数组中创建一个数组?

0 javascript

我有以下JavaScript Array:

var jsonArray = { 'homes' : 
[
    {
        "home_id":"203",
        "price":"925",
        "sqft":"1100",
        "num_of_beds":"2",
        "num_of_baths":"2.0",
    },
    {
        "home_id":"59",
        "price":"1425",
        "sqft":"1900",
        "num_of_beds":"4",
        "num_of_baths":"2.5",
    },
    // ... (more homes) ...     
]}
Run Code Online (Sandbox Code Playgroud)

我想将其转换为以下类型的Array(伪代码):

var newArray = new Array();
newArray.push(home_id's);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

请注意大阵列中newArray唯一home_ids的一个jsonArray.

Sam*_*war 5

只需创建一个新数组并复制旧值.

var ids = [];
for (var i = 0; i < jsonArray.homes.length; i++) {
    ids[i] = jsonArray.homes[i].home_id;
}
Run Code Online (Sandbox Code Playgroud)