首页 > 其他 > 详细

面试题(一)

时间:2018-11-09 23:52:43      阅读:236      评论:0      收藏:0      [点我收藏+]

1、

<script>

  var str = "javascript";
  test();
  function test(){
    console.log(str);
    var str = "vue.js";
    console.log(str);
  }
  console.log(str);

</script>

输出结果:undefind    vue.js   javascript

原因:第一个undefind 是因为在test函数作用域内未定义变量str。

   第二个console打印的变量在函数test内已经定义了。

   第三个打印的全局变量str先前就已经定义了。

 

2、现在有数组var arr=["js","html","css"],需要把数据转换成以下格式怎么处理?

[

  {"value":"js",label:0}

  {"value":"html",label:1}

  {"value":"css",label:2}

]

答:

var arr=["js","html","css"];
var len = arr.length;
var array = [];
for( var i =0;i<len;i++){
array.push({"value":arr[i],"label":i});
}
console.log(JSON.stringify(array));

面试题(一)

原文:https://www.cnblogs.com/duxingdexin/p/9937691.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!