在 JavaScript 中使用 for 循环创建对象数组

高手

我想for使用另一个数组中的值创建一个带有循环的对象数组。

下面的代码片段生成5值,而不是6(根据需要)

function generateArray() {
    var names = ["Fariz", "Falisha", "Mami", "Defina", "Fiska", "Papi"];
    var newObj = [];

    for (i = 0; i < names.length - 1; i++) {
        newObj[i] = {
            name: names[(Math.floor(Math.random() * (names.length)))],
            age: Math.floor(Math.random() * 40),
            communication: Math.floor(Math.random() * 20),
            skill: Math.floor(Math.random() * 20),
            experience: Math.floor(Math.random() * 20)
        }
    }

    return newObj;
}

console.log(generateArray());

如何生成与names数组中存在的值一样多的值

恩克西奥

分辨率- 替换i < names.length - 1i < names.length

for循环执行代码块的条件错误。您的代码工作正常,只是生成的结果比需要的少 1 个。

关于for工作原理的MDN 网络文档

function generateArray() {
    names = ["Fariz", "Falisha", "Mami", "Defina", "Fiska", "Papi"];
    newObj = [];

    for (i = 0; i < names.length; i++) {
        newObj[i] = {
            name: names[(Math.floor(Math.random() * (names.length)))],
            age: Math.floor(Math.random() * 40),
            communication: Math.floor(Math.random() * 20),
            skill: Math.floor(Math.random() * 20),
            experience: Math.floor(Math.random() * 20)
        }
    }

    return newObj;
}

console.log(generateArray());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用javascript循环对象数组

来自分类Dev

在数组的javascript循环中使用对象名称

来自分类Dev

在JavaScript中使用对象数组

来自分类Dev

使用JavaScript使用循环动态创建对象

来自分类Dev

使用条件循环创建Javascript对象

来自分类Dev

如何在Android中使用For循环创建对象数组

来自分类Dev

如何创建在FOR循环中使用的图像对象数组?

来自分类Dev

在Javascript中使用Factory创建对象

来自分类Dev

在Python中使用数组迭代JavaScript对象

来自分类Dev

在Javascript中使用对象数组作为参数

来自分类Dev

在 JavaScript 中使用数组获取对象的值

来自分类Dev

如何在javascript中使用对象数组

来自分类Dev

使用JavaScript从数组创建列表对象

来自分类Dev

使用for循环在PHP中创建对象数组

来自分类Dev

如何使用for循环创建对象数组

来自分类Dev

javascript:如何在for循环中使用javascript数组

来自分类Dev

使用对象嵌套Javascript从对象数组创建csv

来自分类Dev

如何使用不同的对象在javascript中创建对象数组?

来自分类Dev

在数组中使用和对象分配JavaScript对象

来自分类Dev

在HTML中使用Javascript数组

来自分类Dev

在Javascript数组中使用indexOf()

来自分类Dev

在JavaScript中使用“ this”使用方法创建对象

来自分类Dev

在 forEach JavaScript 循环中使用基础对象

来自分类Dev

Javascript / Node-使用for循环将对象插入数组

来自分类Dev

Javascript - 如何使用循环在对象内定义数组?

来自分类Dev

如何在jquery / javascript中使用循环创建方法

来自分类Dev

在javascript中使用for循环在数组中搜索值

来自分类Dev

在JavaScript循环中创建对象数组时出错

来自分类Dev

在JavaScript中使用[apply]和[new]创建对象?

Related 相关文章

热门标签

归档