#简单修改了JArray的一些功能.
前端看起来很亲切的java的另一种写法((⊙o⊙)…有点绕口) ##如何开始
import JsHelp.*;
## 目录 * [Console 控制台操作](#console) * [log](#log) * [JArray 数组操作](#jarray) * [push](#push) * [pop](#pop) * [shift](#shift) * [unshift](#unshift) * [get](#get) * [set](#set) * [slice](#slice) * [remove](#remove) * [toArray](#toArray) * [indexOf](#indexOf) * [JMap 哈希表操作](#JMap) * [set](#set) * [get](#get) * [remove](#remove) * [unshift](#unshift) * [forEach](#forEach) * [setStart](#setStart) * [next](#next)
向控制台打印一句话
Console.log("hello!");
Console.log(123456);
JArray arr = new JArray();
向数组添加一个任意类型元素
arr.push(123);
arr.push("SOME");
arr.push(new Object());
### pop #### `public String pop()` **删除数组最后面的一个元素** ```Java arr.pop(); ```
### shift #### `public String shift()` **删除数组最前面的一个元素** ```Java arr.shift(); ```
### unshift #### `public B unshift(B a)` **向数组最前面添加一个任意元素** ```Java arr.unshift("some"); ```
获取指定下标的值
arr.get(2);
设置指定下标的值
arr.set(1,"some");
### slice #### `public Object slice(int n,int m)` **获取n到m下标之间对应的值** ```Java arr.slice(1,5); ```
### remove #### `public String remove(int n)` **删除指定下标的值** ```Java arr.remove(1); ```
### clear #### `public void clear()` **删除数组所有元素** ```Java arr.clear(); ```
### toArray #### `public Object[] toArray()` **将此伪数组转换成真正的数组** ```Java arr.toArray(); ```
### clone #### `public Object clone()` **克隆一份数组** ```Java arr.clone(); ```
### indexOf #### `public int indexOf(F a)` **测试指定值在数组的下标位置,如果指定值不存在则返回-1** ```Java arr.indexOf("hello"); ```
## JMap ```Java JMap hash = new JMap(); ``` ### set #### `public String set(K a,V b)` **设置哈希表key和value任意类型的值** ```Java hash.set("name", "aaa"); hash.set("age", 15); ```
### get #### `public Object get(K a)` **获取key对应的value** ```Java Console.log(hash.get("name")); ```
### remove #### `public boolean remove (K a)` **删除key对应的值和value** ```Java hash.remove("name"); ```
### forEach ### next #### `public Object[] forEach()` #### `public Object[] next()` **forEach遍历哈希表,和next结合使用** ```Java while(hash.forEach().length>0){ Console.log(hash.next()[0]); Console.log(hash.next()[1]); } ```
### setStart #### `public void setStart()`
某些特殊情况下,可手动设置遍历下标指向0
hash.setStart()