面试题

Posted duxingdexin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试题相关的知识,希望对你有一定的参考价值。

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














以上是关于面试题的主要内容,如果未能解决你的问题,请参考以下文章

Linux 面试题

2020年1-6月份Java面试题总结,20多类1100道面试题含答案解析

Android面试题Android高级/资深面试题

JAVA面试题合集 JAVA面试题

前端面试题

面试基础题