javascript - 如何将一个数组创建到另一个数组中?

标签 javascript

我有以下 JavaScript 数组:

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) ...     
]}

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

var newArray = new Array();
newArray.push(home_id's);

我怎样才能做到这一点?

请注意 newArray 如何仅包含来自大 jsonArray 数组的 home_ids

最佳答案

只需创建一个新数组并将旧值复制进去即可。

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

关于javascript - 如何将一个数组创建到另一个数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2791693/

相关文章:

javascript - ExtJS 4 设置视口(viewport)的加载蒙版

javascript - Nashorn loadWithNewGlobal 功能细节

javascript - 如何用 Angular 对元素进行计数?

javascript - 从内部循环输出多个单元格

javascript - 使用 jQuery 在每次输入按键时搜索列表项并隐藏其他项

javascript - 在 JScript 中引用网站的根目录

javascript - 为什么 jQuery element[] 选择器在这种情况下不起作用?

javascript - 编写没有 javascript 的网站是否有意义?

javascript - 使用 Cloudflare worker 注入(inject) HTML

javascript - 如何提取子串