1. 程式人生 > >【Array】陣列刪除最後一個元素;

【Array】陣列刪除最後一個元素;

1、問題描述:
做單選題,由於傳入的題目選項為String型別,用分號隔開,所以準備切割分號,然後逐個展示,但是,最後一項有個空格,非常討厭;
這裡寫圖片描述

2、js程式碼:

                    var optionalStr = $scope.question.optional;
                    console.log("optionalStr:"+optionalStr);

                    $scope.opts = optionalStr.split(";");
                    console.log
("opts陣列如下:"); console.log($scope.opts); //去掉最後一個元素:‘空格’ var bb=$scope.opts.pop(); console.log(bb);

這裡,$scope.question.optional 是String型別的字串:

A.選項1;B.選項2;C.選項3;D.選項4;

這裡,我們用split方法進行切割,傳入值為需要切割的字元或者字串,要用雙引號引起來;我們要注意,切割後的結果為陣列型別;因為是js,所以沒有定義返回結果的型別;
再瀏覽器的控制檯,我們能看到列印資訊,傳入的optionalStr和切割後的陣列,很明顯,這裡應該是4個物件,下標從0到3,但是最後多了一個下標為4的“”,這是因為最後一個分號通過切割,後面方法預設是空的,所以把這個空也保留了下來;
這裡寫圖片描述

3、js中的pop方法;pop()方法是陣列用來切除尾巴的;並且,pop()方法的返回值為切割後的長度;
這裡寫圖片描述

為什麼叫pop呢?

相關推薦

Array陣列刪除最後一個元素

1、問題描述: 做單選題,由於傳入的題目選項為String型別,用分號隔開,所以準備切割分號,然後逐個展示,但是,最後一項有個空格,非常討厭; 2、js程式碼: var optionalStr = $scop

js 陣列操作常用方法。 push():在陣列後面加入元素,並返回陣列的長度 unshif()t:在陣列前面加入元素,並返回陣列的長度 pop()刪除最後一個元素

var arr =[1,2,3,4,5] ; arr.push(6,7,8); console.log(arr);// push:在陣列後面加入元素   結果是:[1,2,3,4,5,6,7,8] arr aa = [7,8,9,0]; aa.unshift(4,5,6)

awk命令的使用(三)獲取陣列最後一個元素

雖然awk提供了一些關於陣列相關的操作,但是需要使用for(r in ..)的方式,這種方式可以遍歷陣列中的每個元素,但是我只想獲得陣列中的最後一個元素時,用awk提供的函式則很不方便。比如,我最近遇到一個問題:有這麼一個數組,其中的元素分別為,zx1,zx2,zx3,zx4

JS 陣列最後一個元素加一

給定一個由整陣列成的非空陣列所表示的非負整數,在該數的基礎上加一。 最高位數字存放在陣列的首位, 陣列中每個元素只儲存一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,2,3] 輸出: [1,2,4] 示例 2: 輸入: [9,9

php array_pop 刪除陣列最後一個元素例項

這篇文章主要介紹了php array_pop 刪除陣列最後一個元素例項的相關資料,需要的朋友可以參考下 php array_pop函式將陣列最後一個單元彈出(出棧),即刪除陣列的最後一個元素。本文章通過php例項向大家講解array_pop函式的使用方法。 array_pop — 將陣列最後

LeetCode80. 刪除排序陣列中的重複項 II(Remove Duplicates from Sorted Array II)

【 英文練習 | 中文練習 】 題目描述: 給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素最多出現兩次,返回移除後陣列的新長度。 不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。 解題思路 : 遍歷一遍陣列,用一個下標

leetcode#陣列Python26. Remove Duplicates from Sorted Array 刪除排序陣列中的重複項

題目: 給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後陣列的新長度。 不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。

leetcode#陣列Python80. Remove Duplicates from Sorted Array II 刪除排序陣列中的重複項 II 雙指標

連結: 題目: 給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素最多出現兩次,返回移除後陣列的新長度。 不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間

刪除陣列中的最後一個元素

連結:https://www.nowcoder.com/questionTerminal/df4b0b7a459447538351c4c7008b34e7 利用slice()和pop()方法 function(arr) { var m = arr.sli

JS能力測評6:刪除陣列最後一個元素

思路: 先複製在刪除,這樣就不直接修改arr了 function truncate(arr) { newarr=arr.slice(0); newarr.pop(); return newarr; } 人家大佬的思路,值得學習  //利用slice

Java集合類 LinkedHashMap(有序的map)獲取第一個元素最後一個元素

獲取LinkedHashMap中的頭部元素(最早新增的元素): 時間複雜度O(1) public <K, V> Entry<K, V> getHead(LinkedHashMap<K, V> map) { retu

php刪除陣列最後一個元素和第一個元素,array_shift(),array_pop()的用法

轉載自官網 http://www.php.net/manual/zh/ array_pop — 彈出陣列最後一個單元(出棧) 彈出並返回 array 陣列的最後一個單元,並將陣列 array 的長度減一。 返回值:返回 array 的最後一個值。如果 array 是空(如果

php--------刪除數組的第一個元素最後一個元素

clas bsp ont 數字 courier 過程 返回 nbsp 移動 對於一個php數組,該如何刪除該數組的第一個元素或者最後一個元素呢?其實這兩個過程都可以通過php自帶的函數 array_pop 和 array_shift 來完成,下面就具體介紹一下如何來操作。

jquery如何刪除陣列中的一個元素

jquery刪除陣列中的一個元素的方法是用 splice 實現的。 舉例說明: var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArray('b',arrList),1); alert(arrList); 其中j

php 獲取陣列第一個元素 最後一個元素 最後一個元素的鍵名

1. current() 函式返回陣列中的當前元素的值。 每個陣列中都有一個內部的指標指向它的"當前"元素,初始指向插入到陣列中的第一個元素。   end() - 將內部指標指向陣列中的最後一個元素,並輸出 next() - 將內部指標指向陣列中的下一個元素,並輸出 pre

LightOJ-1253 Nim博弈取完最後一個石子輸

Alice and Bob are playing game of Misère Nim. Misère Nim is a game playing on k piles of stones, each pile containing one or more stone

去掉陣列中第一個和最後一個元素php

使用 array_shift() 刪除陣列的第一個元素,例如: $arr=array('apple','banana','orange'); $res=array_shift($arr); 使用 array_pop()刪除陣列的最後一個元素,例如: $arr=array('apple','b

如何刪除陣列中的一個元素

第一種:刪除陣列中指定位置的元素: 方法一: import java.util.Arrays; import java.util.Scanner; public class test { public static void main(String[] args) { int

leetcode#陣列Python88. Merge Sorted Array 合併兩個有序陣列

題目: 給定兩個有序整數陣列 nums1 和 nums2,將 nums2 合併到 nums1 中,使得 num1 成為一個有序陣列。 說明: 初始化 nums1 和 nums2 的元素數量分別為 m

php 獲取陣列第一個元素 以及最後一個元素 && 最後一個元素的鍵名

 簡單寫法 $data = explode($splite, $content); var_dump($data[0]); 最後一個 var_dump($data[count($data)-1]);    瞭解指標以後就是 1.獲取陣列第一個