我正在努力推动数组中的值。
我的确切场景:
如果数组包含2个值,则在推送操作之后,推送值必须介于2个值之间(基于位置)。
我以某种方式使用Pop最后一个值并使用poped值推送新值。以下是我的代码。
var fruits = ["Banana", "Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
var pop = fruits.pop();
fruits.push("Kiwi",pop);
document.getElementById("demo").innerHTML = fruits;
}

<!DOCTYPE html>
<html>
<body>
<p>Click the button to add a new element to the array.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
</body>
</html>
&#13;
我的代码工作正常。但是有没有更好的解决方案,只使用Push方法(不使用pop)。
提前致谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
你是在纯粹的javascript中进行的,角色
var app = angular.module('DemoApp', [])
app.controller('DemoController', function($scope) {
var fruits = ["Banana", "Mango"];
$scope.fruits = fruits;
$scope.myFunction = function()
{
$scope.fruits.push("Kiwi");
}
console.log($scope.fruits);
});