1、問題描述:
做單選題,由於傳入的題目選項為string型別,用分號隔開,所以準備切割分號,然後逐個展示,但是,最後一項有個空格,非常討厭;
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()方法的返回值為切割後的長度;
js 獲取陣列最後乙個元素
當然有很多中做法 我這邊就隨便寫幾個最常用 最簡單的方法把 複製 1 shift 2 刪除陣列第乙個元素,並返回該元素,跟pop差不多 3 var a aa bb cc 4 document.write a.shift aa 5 document.write a bb,cc 6 當陣列為空時,返回u...
js 獲取陣列最後乙個元素
當然有很多中做法 我這邊就隨便寫幾個最常用 最簡單的方法把 1 shift 2刪除陣列第乙個元素,並返回該元素,跟pop差不多 3var a aa bb cc 4 document.write a.shift aa 5 document.write a bb,cc 6當陣列為空時,返回undefin...
每隔n步迴圈刪除,返回最後乙個元素
題目 有乙個陣列a n 順序存放0 n 1,要求每隔兩個數刪掉乙個數,到末尾時迴圈至開頭繼續進行,求最後乙個被刪掉的數的原始下標位置。以8個數 n 7 為例 0,1,2,3,4,5,6,7 0 1 2 刪除 3 4 5 刪除 6 7 0 刪除 如此迴圈直到最後乙個數被刪除。題解一 暴力解法,模擬,一...