JavaScript 陣列雙重for迴圈
雙重for迴圈:
1.雙重for迴圈語法:
for(var i=0;i<10;i++)//前面的for控制行 {
for(var j=0;j<10;j++)//後面的for控制列{
語句1;
}
} 語句2;
陣列:
定義陣列:2種方法 1.var arr =[1,2,3,"4",true]; console.log(arr.length);//輸出的是陣列的長度為多少; 2.var arr = New Array(1,2,3);
陣列 array的方法(array屬性:length;):
var arr = [1,2,3,"4",true]; 1.arr.reverse();//反序,將陣列倒序排序; 2.arr.shift();//將陣列第一個刪除,並且對陣列的長度length會有變化; 3.arr.pop();//刪除最後一個,並且對陣列的長度length會有變化; 4.arr.unshift();//把一個元素值插入到陣列開始位置. 5.arr.push();//把一個元素值插入到陣列最後位置. 6.arr.concat();//把兩個不同的數組合併成一個數組; 7.arr.splice(1,3,"a","b");//1表示從哪個位置開始,3表示刪除的個數,a.b表示傳入的引數; 8.arr.slice(1,3);1 表示開始的位置,3表示刪除的個數,並且3是不包括結束上的索引元素;
string的方法(string屬性length;):
var str = ("asdasd1dadasd111dasdasd22dada");
1.str.charAt();//提取string陣列中的每個字元;
2.str.indexOf();//第一次出現的索引字元位置.
3.str.lastIndexOf();//從右往左最後一個元素索引的位置;
4.str.substring(1,5);//切分字串 1表示開始的位置,5表示個數(不包括5的這個位置)
5.str.toupperCase();//把字串字母轉換成大寫字母;
6.str.toLowerCase();//返回一個字串,該字串中的字母被轉換為小寫字母.
7.str.slice(0,-1);//切分字串,與substring相比end可傳負數;
列子:
var email = " [email protected]";
if(email.indexOf("@") != -1 && email.indexOf(".") != -1) {
var eName = email.substring(0, email.indexOf("@"));
var qq = email.substring(email.indexOf("@") + 1, email.indexOf("."));
var com = email.substring(email.indexOf(".") + 1, email.length);
console.log(eName + "@" + qq + "." + com);
}
var arr = email.split("@");
console.log(arr[0] + "@" + arr[1].split(".")[0] + "." + arr[1].split(".")[1]);
相關推薦
JavaScript 陣列雙重for迴圈
雙重for迴圈: 1.雙重for迴圈語法: for(var i=0;i<10;i++)//前面的for控制行 { for(var j=0;j<10;j++)//後面的for控制列{
【程式29】 TestAdd3.java 題目:求一個3*3矩陣對角線元素之和 1.程式分析:利用雙重for迴圈控制輸入二維陣列, //再將a[i][i]累加後輸出。
//【程式29】 TestAdd3.java 題目:求一個3*3矩陣對角線元素之和 1.程式分析:利用雙重for迴圈控制輸入二維陣列, //再將a[i][i]累加後輸出。 public class TestAdd3App { /** * @param args
Javascript中的For迴圈
在開發的過程中,遍歷是一個經常遇到的。而for迴圈則是Javascript工具箱裡一個好用的,也常用的工具。每個人的習慣不同,for迴圈的寫法也不盡相同。 1、不寫宣告變數的寫法: for(var i = 0;i<arr.length;i++){} 我們很多時候的寫法使這種(做小白不堪回
雙重for 迴圈處理2個list 的資料
List<RechargeDetailBean> insertRechargeDetails = new ArrayList<RechargeDetailBean>(); List<
javascript分別用for迴圈和遞迴計算不死神兔
function getSum(n) { var n1 = 1; //初始化兩個月的兔子個數 var n2 = 1; var sum = 1; //定義一個累加和 ,如果傳遞的是1或者2,預設值為1 for(var i = 3; i <= n; i++) { sum =
關於陣列的for迴圈與for...in迴圈的使用區別
今天做了好幾個Demo,都碰到了要迴圈陣列的情況,但是有幾次用for或者for...in都出現了問題,下面來解析一下. 1.陣列 <span style="font-size:14px;">
深入瞭解JavaScript 中的For迴圈之詳解
轉載地址:https://segmentfault.com/a/1190000017569850 尊重原創 正文: 在程式碼示例中我會用到es6中的語言,如果你還不是很瞭解,你可以看看阮老師的es6.(= =我也是一點一點跟著看的。) 1.map 先說一下最常用的map.利用ma
JS雙重for迴圈實現氣泡排序
一、交換變數 由於氣泡排序需要用到交換變數,所以需要掌握交換變數的原理 假設,左手裡拿了一個蘋果,右手裡拿了一個橘子,想要蘋果和橘子調換位置,要怎麼做?可見,需要先騰出一隻手。 例如: 1、先把左手蘋果放到桌子上 2、把右手橘子給左手 3、右手再拿起桌子上的蘋果
深入理解JavaScript中的for迴圈
簡單for迴圈for-inforEach for-of 下面我們就來看看這 4 種 for 迴圈。 簡單 for 迴圈 下面先來看看大家最常見的一種寫法: var arr = [1, 2, 3]; for(var i = 0; i < arr.length; i
sql雙重for迴圈
<!-- 雙重for迴圈測試 --> <select id="selectUserInfoByIds" parameterType="java.lang.String" resul
雙重for迴圈列印九九乘法表
"); } System.out.println(); } } } 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16
簡單的雙重for迴圈的彙編解釋
#include<stdio.h> void show() { int i,j; for(i=0;i<100;i++){ for(j=2;j<=i;j++){ if(i%j==0) break; }
java跳出雙重for迴圈,跳出雙重for迴圈的內部迴圈並不執行外重迴圈內程式碼
跳出一層:for(int i=0;i<10;i++){ for(int a=0;a<10;a++){ break;//跳出a迴圈,回到i迴
return跳出雙重for迴圈
場景1:web應用 return是可以跳出雙重for迴圈 for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ retu
雙重for迴圈語句塊的優化
雙重迴圈語句的書寫,是有講究的。不同的書寫方式,效率會大不一樣。有如下程式碼模組: typename tArray[20][600]; uint32 uIdxI = 0; //uint32 is short for unsigned int
JavaScript - 遍歷物件與陣列(for-in迴圈)
for-in迴圈: for (佔位符 in 物件 ) { 物件 [ 佔位符 ] } //執行中,佔位符會被物件屬性或陣列元素代替,資料傳輸必須作用 [ ],不要用 . 操作符 1.建立物件,遍歷物件
JavaScript使用for迴圈和splice刪除陣列指定元素的注意點
在JavaScript裡可以結合for迴圈和splice來刪除陣列指定的元素。但是要注意刪除元素後,陣列索引會發生改變 示例 var arr = ["a","b","c","a",'a',"b"]; var ele = "a"; for(var
在javascript中用for迴圈動態建立的input獲取其內容的方法
問題: $("#v_m").click(function(){ var myselect=document.getElementById("v_m"); var index=myselect.selectedIndex ; var option = m
JavaScript for迴圈實現表格隔行變色
本程式碼主要演示的是for迴圈, <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript for迴圈實現表格隔行變色&l
更新v-for迴圈輸出項(陣列、物件屬性)
陣列: 陣列變異:push、pop、unshift、shift、splice、sort、、reverse 直接令其指向新的陣列物件:app.list=[***] Vue.set(app.list, index, '***')或app.$set(app.list, index