JavaScript - 使用原生JS造一些简单的数据

162 阅读1分钟

使用原生JS造一些简单的数据

    let arr = ['Joe Satriani', 'Steve Vai', 'Slash'];

    arr = arr.map(item => {
        return {
            name: item,
            age: Math.floor(Math.random() * 50),
            gender: Math.round(Math.random()) === 1 ? "男" : "女"
        }
    });

    console.log(arr);

  上面的代码可以简化为:

    arr = arr.map(item => ({
        name: item,
        age: Math.floor(Math.random() * 50),
        gender: Math.round(Math.random()) ? "男" : "女"
    }));

  省略return后,可以在对象外加一对小括号,将函数写法转换成对象写法。 在本例中,三元表达式中的 === 1 也可以省略。

  输出结果如下图所示: