码迷,mamicode.com
首页 > 其他好文 > 详细

面试题(一)

时间:2018-11-10 00:14:15      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:string   作用域   console   ring   转换   value   全局变量   script   一个   

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));

面试题(一)

标签:string   作用域   console   ring   转换   value   全局变量   script   一个   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!