需要javascript数组格式
need javascript array format
我希望用javascript在数组中创建以下格式。
每个项目都有:
- url->字符串(即登录url)
- name->字符串
- 输入->数组
每个输入是:
- name->字符串
- type->string
- value->字符串
请指导我,如何在JavaScript 中做到这一点
[
{url: 'http://google.com/',
name: 'google',
inputs: [
{ name: 'search-term', type: 'string', value: 'javascript' },
{ name: 'region', type: 'country-code', value: 'IN' }
]
},
{url: 'http://yahoo.com/',
name: 'yahoo',
inputs: [
{ name: 'search-term', type: 'string', value: 'javascript' },
{ name: 'region', type: 'country-code', value: 'US' }
]
}
]
给你。
与此相关的是,JSON可能值得一看。虽然我必须说,上面不是json,只是类似json。
这在Java或C#这样的强类型语言中可能很棘手,但在JavaScript中很容易。
由于JavaScript对数组值和变量没有强类型,因此您可以只创建一个对象文字数组。每个对象都将包含您指定的属性。不需要在每个属性上指定string
类型——JavaScript会为您推断出这一点。
虽然这真的很容易做到,但缺点是你不会得到任何类型检查,所以有些代码可能会无意中把一个对象粘贴到你的一个字符串字段中,JavaScript不会阻止它
因此,只需注意JavaScript灵活性的优缺点,并确保您正在对数据进行服务器端健全性检查。
var items =
[
{
url: "http://...",
name: "FOO",
inputs: [
{
name: "Input1",
type: "LeTypeh"
value: "Levalueh"
},
{
name: "Input2 (Foo)",
type: "LeType2a",
value: "Levalue2j"
}
// ... (insert as many comma separated inputs as you need in the foo item
},
{
url: "http://...",
name: "BAR",
inputs: [
{
name: "Input1",
type: "LeTypeh"
value: "Levalueh"
},
{
name: "Input2 (Bar)",
type: "LeType2a",
value: "Levalue2j"
}
// ... (insert as many comma separated inputs as you need in the bar item here
}
//... (insert as many comma separated items as you need in the array here
]
相关文章:
- 将数组从javascript格式化为php的更好方法,反之亦然
- 如何保持数组格式的值
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)
- 将数组转换为javascript格式的字符串
- 将数组放入以下格式的名称:url
- angular mongodb数组格式写错了
- 将serializeArray()自定义为不同的数组格式
- 在Aptana Studio 3中将Javascript数组自动格式化为新行
- 如何将此 Json 数组转换为 JQuery 可读的格式
- 如何将json格式的数组数据从jquery返回到html
- JavaScript格式的对象数组嵌套到子对象中
- 我们可以将控制器中的JSON数据(MM/DD/YYYY格式)与今天的's日期,并在数组中显示筛选列表
- PHP数组正确的JSON格式
- 将数组转换为简单的数组格式
- Laravel数组转换为json格式
- 对JSON格式的对象数组进行迭代,并对其进行修改和扩展,最好使用Undercore.js
- Javascript多维数组格式
- 如何使用 JavaScript 将对象数组转换为给定格式
- 如何读取数据JSON格式数组的字符串数据
- Javascript格式数组与正则表达式youtube视频id