在从表中删除数据的过程中,我从表中传递索引,并在脚本中使用它。但是我无法理解console.log(index)
和$scope.facultymembers.splice(index, 1)
做什么?
谁能解释一下呢?
$scope.removefaculty = function(index) {
console.log(index);
$scope.facultymembers.splice(index, 1);
}
答案 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;只是要从阵列中拼接多少元素。
答案 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
检查代码段。你可以理解。
<!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;