什么控制台和拼接在角度JS中做

时间:2017-08-02 12:07:50

标签: angularjs

在从表中删除数据的过程中,我从表中传递索引,并在脚本中使用它。但是我无法理解console.log(index)$scope.facultymembers.splice(index, 1)做什么? 谁能解释一下呢?

$scope.removefaculty = function(index) {
  console.log(index);
  $scope.facultymembers.splice(index, 1);
}

4 个答案:

答案 0 :(得分:1)

正如你所看到的,x保留了它的元素,y得到了切片版本console.log()只是打印它将在它将显示的控制台内打印的值。

var x = [14, 3, 77];
var y = x.slice(1, 2);
console.log(x);          // [14, 3, 77]
console.log(y);    

答案 1 :(得分:0)

console.log(index)显示您要在调试控制台中删除的索引。按F12(在Chrome上)查看控制台。 $ scope.facultymembers.splice(index,1)正在删除 index 位置的一个元素。此函数可以执行其他操作,请参阅javascript文档以获取有关此函数的更多信息:https://www.w3schools.com/jsref/jsref_splice.asp

答案 2 :(得分:0)

console.log - 它将您在其中定义的内容记录到调试控制台。 splice - 是一种从数组

中删除元素的方法
<div class="parent">
  <div class="child">
   Div At Bottom
  </div>
</div>

将取得函数中传递的索引值a从该位置的facultymembers数组中删除元素。 并且&#39; 1&#39;只是要从阵列中拼接多少元素。

https://www.w3schools.com/jsref/jsref_splice.asp

答案 3 :(得分:0)

console.log(index);:它是调试器提供的对象/方法,允许脚本将数据记录到JavaScript控制台。简单来说,这里它会在控制台中记录索引值。

$scope.facultymembers.splice(index, 1);:这删除了索引值后的第一个元素。

示例: var fruits = [&#34; Banana&#34;,&#34; Orange&#34;,&#34; Apple&#34;,&#34; Mango&#34 ] fruits.splice(3,1); 输出:Banana,Orange,Apple

检查代码段。你可以理解。

&#13;
&#13;
<!DOCTYPE html>
<html>
<body>

<p>Click the button to add elements to the array.</p>

<button onclick="myFunction(3)">Try it</button>

<p id="demo"></p>

<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"]
document.getElementById("demo").innerHTML = fruits;

function myFunction(index) {
    console.log(index)
    fruits.splice(index, 1);
    document.getElementById("demo").innerHTML = fruits;
}
</script>

</body>
</html>
&#13;
&#13;
&#13;