老师new Set(【1,2】)打印出来是个对象是吗?需要【...{}】将他转成数组是这样吗

老师new Set(【1,2】)打印出来是个对象是吗?需要【...{}】将他转成数组是这样吗

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

        let str = "study hard and make and progress every day study"

        // 在此补充代码

      

        console.log(...new Set(str.split(' ')));

    </script>

</body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,没错,new Set()返回的是对象,需要转换为字符串,代码是对的哦。

继续加油,祝学习愉快~

  • 老师new Set([1,2])出的实例是个对象?不懂  不是无序数据集合吗?那这里[...{}]相当于展开对象变为数组?不太懂。前面的展开运算符课上不是讲这样展开对象是错误写法吗?  

    搜索

    复制

    2022-04-03 12:07:54
  • 同学你好,参考如下例子:

    https://img1.sycdn.imooc.com//climg/624a88d009cd414314270292.jpg

    https://img1.sycdn.imooc.com//climg/624a88d909934c9c10000250.jpg

    展开运算符课上老师的确说过是错误的写法,但是这里的情况不同,它是符合[{}]这种情况的,所以这里使用展开是可以的。如下:

    https://img1.sycdn.imooc.com//climg/624a8a7309d03a8309060493.jpg

    最终效果如下:

    https://img1.sycdn.imooc.com//climg/624a8a8209eea14409590401.jpg

    同学结合上面的例子,敲敲看。祝学习愉快!

    2022-04-04 14:05:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师